(module (memory 16777216 16777216) (export "big_negative" $big_negative) (table $z $big_negative $importedDoubles $z) (func $big_negative (local $temp f64) (block (set_local $temp (f64.convert_s/i32 (i32.const -2147483648) ) ) (set_local $temp (f64.const -2147483648) ) (set_local $temp (f64.const -21474836480) ) (set_local $temp (f64.const 0.039625) ) (set_local $temp (f64.const -0.039625) ) ) ) (func $importedDoubles (result f64) (local $temp f64) (block $topmost (set_local $temp (f64.add (f64.add (f64.add (f64.load align=8 (i32.const 8) ) (f64.load align=8 (i32.const 16) ) ) (f64.neg (f64.load align=8 (i32.const 16) ) ) ) (f64.neg (f64.load align=8 (i32.const 8) ) ) ) ) (if (i32.gt_s (i32.load align=4 (i32.const 24) ) (i32.const 0) ) (break $topmost (f64.const -3.4) ) ) (if (f64.gt (f64.load align=8 (i32.const 32) ) (f64.const 0) ) (break $topmost (f64.const 5.6) ) ) (f64.const 1.2) ) ) (func $doubleCompares (param $x f64) (param $y f64) (result f64) (local $t f64) (local $Int f64) (local $Double i32) (block $topmost (if (f64.gt (get_local $x) (f64.const 0) ) (break $topmost (f64.const 1.2) ) ) (if (f64.gt (get_local $Int) (f64.const 0) ) (break $topmost (f64.const -3.4) ) ) (if (i32.gt_s (get_local $Double) (i32.const 0) ) (break $topmost (f64.const 5.6) ) ) (if (f64.lt (get_local $x) (get_local $y) ) (break $topmost (get_local $x) ) ) (get_local $y) ) ) (func $intOps (result i32) (local $x i32) (i32.eq (get_local $x) (i32.const 0) ) ) (func $conversions (local $i i32) (local $d f64) (block (set_local $i (i32.trunc_s/f64 (get_local $d) ) ) (set_local $d (f64.convert_s/i32 (get_local $i) ) ) (set_local $d (f64.convert_u/i32 (i32.shr_u (get_local $i) (i32.const 0) ) ) ) ) ) (func $z (nop) ) (func $w (nop) ) )