Created
January 12, 2018 20:44
-
-
Save pepyakin/f3425a2db6f6e21e7a619f0a7afb420b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(module | |
(type $0 (func)) | |
(type $1 (func (param i32))) | |
(type $2 (func (param i32 i32) (result i32))) | |
(type $3 (func (param i32 i32 i32 i32) (result i32))) | |
(type $4 (func (result i32))) | |
(import "env" "abort" (func $import$0)) | |
(import "env" "exit" (func $import$1 (param i32))) | |
(table 0 anyfunc) | |
(memory $0 17) | |
(data (i32.const 4) "\10\00\10\00") | |
(export "memory" (memory $0)) | |
(export "log_compare" (func $0)) | |
(export "__db_txnlist_lsnadd" (func $1)) | |
(export "main" (func $2)) | |
(func $0 (; 2 ;) (type $2) (param $var$0 i32) (param $var$1 i32) (result i32) | |
(local $var$2 i32) | |
(local $var$3 i32) | |
(local $var$4 i32) | |
(local $var$5 i32) | |
(local $var$6 i32) | |
(set_local $var$4 | |
(i32.const 0) | |
) | |
(set_local $var$3 | |
(i32.load offset=4 | |
(get_local $var$4) | |
) | |
) | |
(set_local $var$5 | |
(i32.const 16) | |
) | |
(set_local $var$6 | |
(i32.sub | |
(get_local $var$3) | |
(get_local $var$5) | |
) | |
) | |
(set_local $var$2 | |
(i32.const 1) | |
) | |
(i32.store offset=12 | |
(get_local $var$6) | |
(get_local $var$0) | |
) | |
(i32.store offset=8 | |
(get_local $var$6) | |
(get_local $var$1) | |
) | |
(return | |
(get_local $var$2) | |
) | |
) | |
(func $1 (; 3 ;) (type $3) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (result i32) | |
(local $var$4 i32) | |
(local $var$5 i32) | |
(local $var$6 i32) | |
(local $var$7 i32) | |
(local $var$8 i32) | |
(local $var$9 i32) | |
(local $var$10 i32) | |
(local $var$11 i32) | |
(local $var$12 i32) | |
(local $var$13 i32) | |
(local $var$14 i32) | |
(local $var$15 i32) | |
(local $var$16 i32) | |
(local $var$17 i32) | |
(local $var$18 i64) | |
(local $var$19 i32) | |
(local $var$20 i32) | |
(local $var$21 i32) | |
(local $var$22 i32) | |
(local $var$23 i32) | |
(local $var$24 i32) | |
(local $var$25 i32) | |
(local $var$26 i32) | |
(local $var$27 i32) | |
(local $var$28 i32) | |
(local $var$29 i32) | |
(local $var$30 i32) | |
(local $var$31 i32) | |
(local $var$32 i32) | |
(local $var$33 i32) | |
(local $var$34 i32) | |
(local $var$35 i32) | |
(local $var$36 i32) | |
(local $var$37 i32) | |
(local $var$38 i32) | |
(local $var$39 i32) | |
(local $var$40 i32) | |
(local $var$41 i32) | |
(local $var$42 i32) | |
(local $var$43 i32) | |
(local $var$44 i32) | |
(local $var$45 i32) | |
(local $var$46 i32) | |
(local $var$47 i32) | |
(local $var$48 i32) | |
(local $var$49 i32) | |
(local $var$50 i32) | |
(local $var$51 i32) | |
(local $var$52 i32) | |
(local $var$53 i32) | |
(local $var$54 i32) | |
(local $var$55 i32) | |
(local $var$56 i32) | |
(local $var$57 i32) | |
(local $var$58 i64) | |
(local $var$59 i32) | |
(local $var$60 i32) | |
(local $var$61 i32) | |
(local $var$62 i32) | |
(local $var$63 i32) | |
(local $var$64 i32) | |
(local $var$65 i32) | |
(local $var$66 i32) | |
(local $var$67 i32) | |
(local $var$68 i64) | |
(local $var$69 i32) | |
(local $var$70 i32) | |
(local $var$71 i32) | |
(local $var$72 i32) | |
(local $var$73 i32) | |
(local $var$74 i32) | |
(local $var$75 i32) | |
(local $var$76 i32) | |
(local $var$77 i32) | |
(local $var$78 i32) | |
(local $var$79 i32) | |
(local $var$80 i32) | |
(local $var$81 i32) | |
(local $var$82 i32) | |
(local $var$83 i64) | |
(local $var$84 i32) | |
(local $var$85 i32) | |
(local $var$86 i32) | |
(local $var$87 i32) | |
(local $var$88 i32) | |
(local $var$89 i32) | |
(local $var$90 i32) | |
(local $var$91 i32) | |
(local $var$92 i32) | |
(local $var$93 i32) | |
(local $var$94 i32) | |
(local $var$95 i32) | |
(local $var$96 i32) | |
(local $var$97 i32) | |
(local $var$98 i32) | |
(local $var$99 i32) | |
(local $var$100 i32) | |
(local $var$101 i32) | |
(set_local $var$95 | |
(i32.const 0) | |
) | |
(set_local $var$94 | |
(i32.load offset=4 | |
(get_local $var$95) | |
) | |
) | |
(set_local $var$96 | |
(i32.const 32) | |
) | |
(set_local $var$101 | |
(i32.sub | |
(get_local $var$94) | |
(get_local $var$96) | |
) | |
) | |
(set_local $var$97 | |
(i32.const 0) | |
) | |
(i32.store offset=4 | |
(get_local $var$97) | |
(get_local $var$101) | |
) | |
(set_local $var$5 | |
(i32.const 0) | |
) | |
(i32.store offset=28 | |
(get_local $var$101) | |
(get_local $var$0) | |
) | |
(i32.store offset=24 | |
(get_local $var$101) | |
(get_local $var$1) | |
) | |
(i32.store offset=20 | |
(get_local $var$101) | |
(get_local $var$2) | |
) | |
(i32.store offset=16 | |
(get_local $var$101) | |
(get_local $var$3) | |
) | |
(i32.store offset=12 | |
(get_local $var$101) | |
(get_local $var$5) | |
) | |
(loop $label$1 | |
(set_local $var$9 | |
(i32.load offset=12 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$8 | |
(i32.load offset=16 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$6 | |
(i32.const 1) | |
) | |
(set_local $var$7 | |
(i32.and | |
(get_local $var$8) | |
(get_local $var$6) | |
) | |
) | |
(block $label$2 | |
(block $label$3 | |
(br_if $label$3 | |
(get_local $var$7) | |
) | |
(set_local $var$10 | |
(i32.const 1) | |
) | |
(set_local $var$93 | |
(get_local $var$10) | |
) | |
(br $label$2) | |
) | |
(set_local $var$12 | |
(i32.load offset=24 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$11 | |
(i32.load offset=12 | |
(get_local $var$12) | |
) | |
) | |
(set_local $var$93 | |
(get_local $var$11) | |
) | |
) | |
(block $label$4 | |
(set_local $var$4 | |
(get_local $var$93) | |
) | |
(set_local $var$14 | |
(get_local $var$9) | |
) | |
(set_local $var$15 | |
(get_local $var$4) | |
) | |
(set_local $var$16 | |
(i32.lt_s | |
(get_local $var$14) | |
(get_local $var$15) | |
) | |
) | |
(set_local $var$13 | |
(get_local $var$16) | |
) | |
(br_if $label$4 | |
(i32.eqz | |
(get_local $var$13) | |
) | |
) | |
(set_local $var$22 | |
(i32.const 0) | |
) | |
(set_local $var$25 | |
(i32.load offset=28 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$23 | |
(i32.const 1) | |
) | |
(set_local $var$24 | |
(i32.add | |
(get_local $var$25) | |
(get_local $var$23) | |
) | |
) | |
(i32.store offset=28 | |
(get_local $var$101) | |
(get_local $var$24) | |
) | |
(i32.store offset=8 | |
(get_local $var$101) | |
(get_local $var$22) | |
) | |
(block $label$5 | |
(loop $label$6 | |
(set_local $var$34 | |
(i32.load offset=8 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$33 | |
(i32.load offset=24 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$32 | |
(i32.load offset=12 | |
(get_local $var$33) | |
) | |
) | |
(set_local $var$30 | |
(i32.const 1) | |
) | |
(set_local $var$31 | |
(i32.sub | |
(get_local $var$32) | |
(get_local $var$30) | |
) | |
) | |
(set_local $var$27 | |
(get_local $var$34) | |
) | |
(set_local $var$28 | |
(get_local $var$31) | |
) | |
(set_local $var$29 | |
(i32.lt_s | |
(get_local $var$27) | |
(get_local $var$28) | |
) | |
) | |
(set_local $var$26 | |
(get_local $var$29) | |
) | |
(br_if $label$5 | |
(i32.eqz | |
(get_local $var$26) | |
) | |
) | |
(set_local $var$40 | |
(i32.const 0) | |
) | |
(set_local $var$57 | |
(i32.load offset=24 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$56 | |
(i32.load offset=20 | |
(get_local $var$57) | |
) | |
) | |
(set_local $var$55 | |
(i32.load offset=8 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$52 | |
(i32.const 3) | |
) | |
(set_local $var$53 | |
(i32.shl | |
(get_local $var$55) | |
(get_local $var$52) | |
) | |
) | |
(set_local $var$54 | |
(i32.add | |
(get_local $var$56) | |
(get_local $var$53) | |
) | |
) | |
(set_local $var$51 | |
(i32.load offset=24 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$50 | |
(i32.load offset=20 | |
(get_local $var$51) | |
) | |
) | |
(set_local $var$49 | |
(i32.load offset=8 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$47 | |
(i32.const 1) | |
) | |
(set_local $var$48 | |
(i32.add | |
(get_local $var$49) | |
(get_local $var$47) | |
) | |
) | |
(set_local $var$44 | |
(i32.const 3) | |
) | |
(set_local $var$45 | |
(i32.shl | |
(get_local $var$48) | |
(get_local $var$44) | |
) | |
) | |
(set_local $var$46 | |
(i32.add | |
(get_local $var$50) | |
(get_local $var$45) | |
) | |
) | |
(set_local $var$43 | |
(call $0 | |
(get_local $var$54) | |
(get_local $var$46) | |
) | |
) | |
(set_local $var$39 | |
(get_local $var$43) | |
) | |
(set_local $var$41 | |
(get_local $var$40) | |
) | |
(set_local $var$42 | |
(i32.lt_s | |
(get_local $var$39) | |
(get_local $var$41) | |
) | |
) | |
(set_local $var$38 | |
(get_local $var$42) | |
) | |
(block $label$7 | |
(br_if $label$7 | |
(i32.eqz | |
(get_local $var$38) | |
) | |
) | |
(set_local $var$59 | |
(get_local $var$101) | |
) | |
(set_local $var$89 | |
(i32.load offset=24 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$88 | |
(i32.load offset=20 | |
(get_local $var$89) | |
) | |
) | |
(set_local $var$87 | |
(i32.load offset=8 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$84 | |
(i32.const 3) | |
) | |
(set_local $var$85 | |
(i32.shl | |
(get_local $var$87) | |
(get_local $var$84) | |
) | |
) | |
(set_local $var$86 | |
(i32.add | |
(get_local $var$88) | |
(get_local $var$85) | |
) | |
) | |
(set_local $var$83 | |
(i64.load align=4 | |
(get_local $var$86) | |
) | |
) | |
(i64.store align=4 | |
(get_local $var$59) | |
(get_local $var$83) | |
) | |
(set_local $var$82 | |
(i32.load offset=24 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$81 | |
(i32.load offset=20 | |
(get_local $var$82) | |
) | |
) | |
(set_local $var$80 | |
(i32.load offset=8 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$77 | |
(i32.const 3) | |
) | |
(set_local $var$78 | |
(i32.shl | |
(get_local $var$80) | |
(get_local $var$77) | |
) | |
) | |
(set_local $var$79 | |
(i32.add | |
(get_local $var$81) | |
(get_local $var$78) | |
) | |
) | |
(set_local $var$76 | |
(i32.load offset=24 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$75 | |
(i32.load offset=20 | |
(get_local $var$76) | |
) | |
) | |
(set_local $var$74 | |
(i32.load offset=8 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$72 | |
(i32.const 1) | |
) | |
(set_local $var$73 | |
(i32.add | |
(get_local $var$74) | |
(get_local $var$72) | |
) | |
) | |
(set_local $var$69 | |
(i32.const 3) | |
) | |
(set_local $var$70 | |
(i32.shl | |
(get_local $var$73) | |
(get_local $var$69) | |
) | |
) | |
(set_local $var$71 | |
(i32.add | |
(get_local $var$75) | |
(get_local $var$70) | |
) | |
) | |
(set_local $var$68 | |
(i64.load align=4 | |
(get_local $var$71) | |
) | |
) | |
(i64.store align=4 | |
(get_local $var$79) | |
(get_local $var$68) | |
) | |
(set_local $var$67 | |
(i32.load offset=24 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$66 | |
(i32.load offset=20 | |
(get_local $var$67) | |
) | |
) | |
(set_local $var$65 | |
(i32.load offset=8 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$63 | |
(i32.const 1) | |
) | |
(set_local $var$64 | |
(i32.add | |
(get_local $var$65) | |
(get_local $var$63) | |
) | |
) | |
(set_local $var$60 | |
(i32.const 3) | |
) | |
(set_local $var$61 | |
(i32.shl | |
(get_local $var$64) | |
(get_local $var$60) | |
) | |
) | |
(set_local $var$62 | |
(i32.add | |
(get_local $var$66) | |
(get_local $var$61) | |
) | |
) | |
(set_local $var$58 | |
(i64.load align=4 | |
(get_local $var$59) | |
) | |
) | |
(i64.store align=4 | |
(get_local $var$62) | |
(get_local $var$58) | |
) | |
) | |
(set_local $var$92 | |
(i32.load offset=8 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$90 | |
(i32.const 1) | |
) | |
(set_local $var$91 | |
(i32.add | |
(get_local $var$92) | |
(get_local $var$90) | |
) | |
) | |
(i32.store offset=8 | |
(get_local $var$101) | |
(get_local $var$91) | |
) | |
(br $label$6) | |
) | |
) | |
(set_local $var$37 | |
(i32.load offset=12 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$35 | |
(i32.const 1) | |
) | |
(set_local $var$36 | |
(i32.add | |
(get_local $var$37) | |
(get_local $var$35) | |
) | |
) | |
(i32.store offset=12 | |
(get_local $var$101) | |
(get_local $var$36) | |
) | |
(br $label$1) | |
) | |
) | |
(set_local $var$21 | |
(i32.load offset=20 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$20 | |
(i32.load offset=24 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$19 | |
(i32.load offset=20 | |
(get_local $var$20) | |
) | |
) | |
(set_local $var$18 | |
(i64.load align=4 | |
(get_local $var$19) | |
) | |
) | |
(i64.store align=4 | |
(get_local $var$21) | |
(get_local $var$18) | |
) | |
(set_local $var$17 | |
(i32.load offset=28 | |
(get_local $var$101) | |
) | |
) | |
(set_local $var$100 | |
(i32.const 0) | |
) | |
(set_local $var$98 | |
(i32.const 32) | |
) | |
(set_local $var$99 | |
(i32.add | |
(get_local $var$101) | |
(get_local $var$98) | |
) | |
) | |
(i32.store offset=4 | |
(get_local $var$100) | |
(get_local $var$99) | |
) | |
(return | |
(get_local $var$17) | |
) | |
) | |
(func $2 (; 4 ;) (type $4) (result i32) | |
(local $var$0 i32) | |
(local $var$1 i32) | |
(local $var$2 i32) | |
(local $var$3 i32) | |
(local $var$4 i32) | |
(local $var$5 i32) | |
(local $var$6 i32) | |
(local $var$7 i32) | |
(local $var$8 i32) | |
(local $var$9 i32) | |
(local $var$10 i32) | |
(local $var$11 i32) | |
(local $var$12 i32) | |
(local $var$13 i32) | |
(local $var$14 i32) | |
(local $var$15 i32) | |
(local $var$16 i32) | |
(local $var$17 i32) | |
(local $var$18 i32) | |
(local $var$19 i32) | |
(local $var$20 i32) | |
(local $var$21 i32) | |
(local $var$22 i32) | |
(local $var$23 i32) | |
(local $var$24 i32) | |
(local $var$25 i32) | |
(local $var$26 i32) | |
(local $var$27 i32) | |
(local $var$28 i32) | |
(local $var$29 i32) | |
(local $var$30 i32) | |
(local $var$31 i32) | |
(local $var$32 i32) | |
(local $var$33 i32) | |
(local $var$34 i32) | |
(set_local $var$23 | |
(i32.const 0) | |
) | |
(set_local $var$22 | |
(i32.load offset=4 | |
(get_local $var$23) | |
) | |
) | |
(set_local $var$24 | |
(i32.const 9952) | |
) | |
(set_local $var$34 | |
(i32.sub | |
(get_local $var$22) | |
(get_local $var$24) | |
) | |
) | |
(set_local $var$25 | |
(i32.const 0) | |
) | |
(i32.store offset=4 | |
(get_local $var$25) | |
(get_local $var$34) | |
) | |
(set_local $var$2 | |
(i32.const 1) | |
) | |
(set_local $var$6 | |
(i32.const 0) | |
) | |
(set_local $var$26 | |
(i32.const 9896) | |
) | |
(set_local $var$27 | |
(i32.add | |
(get_local $var$34) | |
(get_local $var$26) | |
) | |
) | |
(set_local $var$7 | |
(get_local $var$27) | |
) | |
(set_local $var$28 | |
(i32.const 9888) | |
) | |
(set_local $var$29 | |
(i32.add | |
(get_local $var$34) | |
(get_local $var$28) | |
) | |
) | |
(set_local $var$8 | |
(get_local $var$29) | |
) | |
(set_local $var$9 | |
(get_local $var$34) | |
) | |
(set_local $var$10 | |
(i32.const 1234) | |
) | |
(i32.store offset=9948 | |
(get_local $var$34) | |
(get_local $var$6) | |
) | |
(i32.store offset=9908 | |
(get_local $var$34) | |
(get_local $var$10) | |
) | |
(i32.store offset=9916 | |
(get_local $var$34) | |
(get_local $var$9) | |
) | |
(set_local $var$5 | |
(call $1 | |
(get_local $var$6) | |
(get_local $var$7) | |
(get_local $var$8) | |
(get_local $var$6) | |
) | |
) | |
(set_local $var$1 | |
(get_local $var$5) | |
) | |
(set_local $var$3 | |
(get_local $var$2) | |
) | |
(set_local $var$4 | |
(i32.ne | |
(get_local $var$1) | |
(get_local $var$3) | |
) | |
) | |
(set_local $var$0 | |
(get_local $var$4) | |
) | |
(block $label$1 | |
(br_if $label$1 | |
(i32.eqz | |
(get_local $var$0) | |
) | |
) | |
(call $import$0) | |
(unreachable) | |
) | |
(set_local $var$13 | |
(i32.const 1234) | |
) | |
(set_local $var$17 | |
(i32.const 0) | |
) | |
(set_local $var$30 | |
(i32.const 9896) | |
) | |
(set_local $var$31 | |
(i32.add | |
(get_local $var$34) | |
(get_local $var$30) | |
) | |
) | |
(set_local $var$18 | |
(get_local $var$31) | |
) | |
(set_local $var$32 | |
(i32.const 9888) | |
) | |
(set_local $var$33 | |
(i32.add | |
(get_local $var$34) | |
(get_local $var$32) | |
) | |
) | |
(set_local $var$19 | |
(get_local $var$33) | |
) | |
(set_local $var$20 | |
(i32.const 1) | |
) | |
(set_local $var$16 | |
(call $1 | |
(get_local $var$17) | |
(get_local $var$18) | |
(get_local $var$19) | |
(get_local $var$20) | |
) | |
) | |
(set_local $var$12 | |
(get_local $var$16) | |
) | |
(set_local $var$14 | |
(get_local $var$13) | |
) | |
(set_local $var$15 | |
(i32.ne | |
(get_local $var$12) | |
(get_local $var$14) | |
) | |
) | |
(set_local $var$11 | |
(get_local $var$15) | |
) | |
(block $label$2 | |
(br_if $label$2 | |
(i32.eqz | |
(get_local $var$11) | |
) | |
) | |
(call $import$0) | |
(unreachable) | |
) | |
(set_local $var$21 | |
(i32.const 0) | |
) | |
(call $import$1 | |
(get_local $var$21) | |
) | |
(unreachable) | |
) | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment