1(module 2 (type $i32_i32_=>_none (func (param i32 i32))) 3 (type $i32_=>_i32 (func (param i32) (result i32))) 4 (type $none_=>_none (func)) 5 (type $i32_=>_none (func (param i32))) 6 (type $none_=>_i32 (func (result i32))) 7 (import "env" "memory" (memory $mimport$9 256 256)) 8 (import "env" "table" (table $timport$10 0 0 funcref)) 9 (import "env" "DYNAMICTOP_PTR" (global $gimport$0 i32)) 10 (import "env" "tempDoublePtr" (global $gimport$1 i32)) 11 (import "env" "ABORT" (global $gimport$2 i32)) 12 (import "env" "STACKTOP" (global $gimport$3 i32)) 13 (import "env" "STACK_MAX" (global $gimport$4 i32)) 14 (import "env" "gb" (global $gimport$5 i32)) 15 (import "env" "fb" (global $gimport$6 i32)) 16 (import "global" "NaN" (global $gimport$7 f64)) 17 (import "global" "Infinity" (global $gimport$8 f64)) 18 (import "env" "memoryBase" (global $gimport$11 i32)) 19 (import "env" "tableBase" (global $gimport$12 i32)) 20 (global $global$0 (mut i32) (global.get $gimport$0)) 21 (global $global$1 (mut i32) (global.get $gimport$1)) 22 (global $global$2 (mut i32) (global.get $gimport$2)) 23 (global $global$3 (mut i32) (global.get $gimport$3)) 24 (global $global$4 (mut i32) (global.get $gimport$4)) 25 (global $global$5 (mut i32) (global.get $gimport$5)) 26 (global $global$6 (mut i32) (global.get $gimport$6)) 27 (global $global$7 (mut i32) (i32.const 0)) 28 (global $global$8 (mut i32) (i32.const 0)) 29 (global $global$9 (mut i32) (i32.const 0)) 30 (global $global$10 (mut i32) (i32.const 0)) 31 (global $global$11 (mut f64) (global.get $gimport$7)) 32 (global $global$12 (mut f64) (global.get $gimport$8)) 33 (global $global$13 (mut i32) (i32.const 0)) 34 (global $global$14 (mut i32) (i32.const 0)) 35 (global $global$15 (mut i32) (i32.const 0)) 36 (global $global$16 (mut i32) (i32.const 0)) 37 (global $global$17 (mut f64) (f64.const 0)) 38 (global $global$18 (mut i32) (i32.const 0)) 39 (global $global$19 (mut i32) (i32.const 0)) 40 (global $global$20 (mut i32) (i32.const 0)) 41 (global $global$21 (mut f64) (f64.const 0)) 42 (global $global$22 (mut i32) (i32.const 0)) 43 (global $global$23 (mut f64) (f64.const 0)) 44 (export "setThrew" (func $setThrew)) 45 (export "runPostSets" (func $runPostSets)) 46 (export "establishStackSpace" (func $establishStackSpace)) 47 (export "stackSave" (func $stackSave)) 48 (export "stackRestore" (func $stackRestore)) 49 (export "_fib" (func $_fib)) 50 (export "stackAlloc" (func $stackAlloc)) 51 (func $stackAlloc (param $0 i32) (result i32) 52 (local $1 i32) 53 (block $label$1 54 (local.set $1 55 (global.get $global$3) 56 ) 57 (global.set $global$3 58 (i32.add 59 (global.get $global$3) 60 (local.get $0) 61 ) 62 ) 63 (global.set $global$3 64 (i32.and 65 (i32.add 66 (global.get $global$3) 67 (i32.const 15) 68 ) 69 (i32.const -16) 70 ) 71 ) 72 (return 73 (local.get $1) 74 ) 75 ) 76 ) 77 (func $stackSave (result i32) 78 (return 79 (global.get $global$3) 80 ) 81 ) 82 (func $stackRestore (param $0 i32) 83 (global.set $global$3 84 (local.get $0) 85 ) 86 ) 87 (func $establishStackSpace (param $0 i32) (param $1 i32) 88 (block $label$1 89 (global.set $global$3 90 (local.get $0) 91 ) 92 (global.set $global$4 93 (local.get $1) 94 ) 95 ) 96 ) 97 (func $setThrew (param $0 i32) (param $1 i32) 98 (if 99 (i32.eq 100 (global.get $global$7) 101 (i32.const 0) 102 ) 103 (block 104 (global.set $global$7 105 (local.get $0) 106 ) 107 (global.set $global$8 108 (local.get $1) 109 ) 110 ) 111 ) 112 ) 113 (func $_fib (param $0 i32) (result i32) 114 (local $1 i32) 115 (local $2 i32) 116 (local $3 i32) 117 (local $4 i32) 118 (local $5 i32) 119 (local $6 i32) 120 (local $7 i32) 121 (local $8 i32) 122 (local $9 i32) 123 (local $10 i32) 124 (local $11 i32) 125 (block $label$1 126 (local.set $11 127 (global.get $global$3) 128 ) 129 ;;@ fib.c:3:0 130 (local.set $6 131 (i32.gt_s 132 (local.get $0) 133 (i32.const 0) 134 ) 135 ) 136 (if 137 (local.get $6) 138 (block 139 (local.set $1 140 (i32.const 0) 141 ) 142 (local.set $5 143 (i32.const 1) 144 ) 145 (local.set $8 146 (i32.const 0) 147 ) 148 ) 149 (block 150 (local.set $4 151 (i32.const 1) 152 ) 153 ;;@ fib.c:8:0 154 (return 155 (local.get $4) 156 ) 157 ) 158 ) 159 (loop $label$4 160 (block $label$5 161 ;;@ fib.c:4:0 162 (local.set $3 163 (i32.add 164 (local.get $5) 165 (local.get $1) 166 ) 167 ) 168 ;;@ fib.c:3:0 169 (local.set $9 170 (i32.add 171 (local.get $8) 172 (i32.const 1) 173 ) 174 ) 175 (local.set $7 176 (i32.eq 177 (local.get $9) 178 (local.get $0) 179 ) 180 ) 181 (if 182 (local.get $7) 183 (block 184 (local.set $4 185 (local.get $3) 186 ) 187 (br $label$5) 188 ) 189 (block 190 (local.set $2 191 (local.get $5) 192 ) 193 (local.set $5 194 (local.get $3) 195 ) 196 (local.set $8 197 (local.get $9) 198 ) 199 (local.set $1 200 (local.get $2) 201 ) 202 ) 203 ) 204 (br $label$4) 205 ) 206 ) 207 ;;@ fib.c:8:0 208 (return 209 (local.get $4) 210 ) 211 ) 212 ) 213 (func $runPostSets 214 (local $0 i32) 215 (nop) 216 ) 217 ;; custom section "sourceMappingURL", size 35, contents: "\"http://localhost:8000/fib.wasm.map" 218) 219 220