(module
 (type $0 (func (result i32)))
 (type $1 (func (result i64)))
 (type $2 (func (result f32)))
 (type $3 (func (result f64)))
 (type $4 (func (param i32) (result i32)))
 (type $5 (func (param i64) (result i64)))
 (type $6 (func (param f32) (result f32)))
 (type $7 (func (param f64) (result f64)))
 (type $8 (func (param i64 f32 f64 i32 i32)))
 (type $9 (func (param i64 f32 f64 i32 i32) (result f64)))
 (memory $0 0)
 (export "type-local-i32" (func $0))
 (export "type-local-i64" (func $1))
 (export "type-local-f32" (func $2))
 (export "type-local-f64" (func $3))
 (export "type-param-i32" (func $4))
 (export "type-param-i64" (func $5))
 (export "te-param-f32" (func $6))
 (export "type-param-f64" (func $7))
 (export "type-mixed" (func $8))
 (export "read" (func $9))
 (func $0 (; 0 ;) (type $0) (result i32)
  (local $var$0 i32)
  (local $1 i32)
  (set_local $1
   (get_local $var$0)
  )
  (return
   (get_local $1)
  )
 )
 (func $1 (; 1 ;) (type $1) (result i64)
  (local $var$0 i64)
  (local $1 i64)
  (set_local $1
   (get_local $var$0)
  )
  (return
   (get_local $1)
  )
 )
 (func $2 (; 2 ;) (type $2) (result f32)
  (local $var$0 f32)
  (local $1 f32)
  (set_local $1
   (get_local $var$0)
  )
  (return
   (get_local $1)
  )
 )
 (func $3 (; 3 ;) (type $3) (result f64)
  (local $var$0 f64)
  (local $1 f64)
  (set_local $1
   (get_local $var$0)
  )
  (return
   (get_local $1)
  )
 )
 (func $4 (; 4 ;) (type $4) (param $var$0 i32) (result i32)
  (local $1 i32)
  (set_local $1
   (get_local $var$0)
  )
  (return
   (get_local $1)
  )
 )
 (func $5 (; 5 ;) (type $5) (param $var$0 i64) (result i64)
  (local $1 i64)
  (set_local $1
   (get_local $var$0)
  )
  (return
   (get_local $1)
  )
 )
 (func $6 (; 6 ;) (type $6) (param $var$0 f32) (result f32)
  (local $1 f32)
  (set_local $1
   (get_local $var$0)
  )
  (return
   (get_local $1)
  )
 )
 (func $7 (; 7 ;) (type $7) (param $var$0 f64) (result f64)
  (local $1 f64)
  (set_local $1
   (get_local $var$0)
  )
  (return
   (get_local $1)
  )
 )
 (func $8 (; 8 ;) (type $8) (param $var$0 i64) (param $var$1 f32) (param $var$2 f64) (param $var$3 i32) (param $var$4 i32)
  (local $var$5 i64)
  (local $var$6 i64)
  (local $var$7 f32)
  (local $var$8 f64)
  (block $label$1
   (nop)
   (unreachable)
   (unreachable)
  )
  (unreachable)
 )
 (func $9 (; 9 ;) (type $9) (param $var$0 i64) (param $var$1 f32) (param $var$2 f64) (param $var$3 i32) (param $var$4 i32) (result f64)
  (local $var$5 i64)
  (local $var$6 i64)
  (local $var$7 f32)
  (local $var$8 f64)
  (local $9 i64)
  (local $10 f64)
  (local $11 f32)
  (local $12 f64)
  (local $13 f64)
  (local $14 i32)
  (local $15 f64)
  (local $16 i32)
  (local $17 f64)
  (local $18 f32)
  (local $19 f64)
  (local $20 i64)
  (local $21 f64)
  (local $22 i64)
  (local $23 f64)
  (local $24 f64)
  (local $25 f64)
  (local $26 f64)
  (local $27 f64)
  (local $28 f64)
  (local $29 f64)
  (local $30 f64)
  (local $31 f64)
  (local $32 f64)
  (local $33 f64)
  (local $34 f64)
  (block $label$1
   (set_local $var$7
    (f32.const 5.5)
   )
   (nop)
   (set_local $var$5
    (i64.const 6)
   )
   (nop)
   (set_local $var$8
    (f64.const 8)
   )
   (nop)
   (set_local $9
    (get_local $var$0)
   )
   (set_local $10
    (f64.convert_u/i64
     (get_local $9)
    )
   )
   (set_local $11
    (get_local $var$1)
   )
   (set_local $12
    (f64.promote/f32
     (get_local $11)
    )
   )
   (set_local $13
    (get_local $var$2)
   )
   (set_local $14
    (get_local $var$3)
   )
   (set_local $15
    (f64.convert_u/i32
     (get_local $14)
    )
   )
   (set_local $16
    (get_local $var$4)
   )
   (set_local $17
    (f64.convert_s/i32
     (get_local $16)
    )
   )
   (set_local $18
    (get_local $var$7)
   )
   (set_local $19
    (f64.promote/f32
     (get_local $18)
    )
   )
   (set_local $20
    (get_local $var$5)
   )
   (set_local $21
    (f64.convert_u/i64
     (get_local $20)
    )
   )
   (set_local $22
    (get_local $var$6)
   )
   (set_local $23
    (f64.convert_u/i64
     (get_local $22)
    )
   )
   (set_local $24
    (get_local $var$8)
   )
   (set_local $25
    (f64.add
     (get_local $23)
     (get_local $24)
    )
   )
   (set_local $26
    (f64.add
     (get_local $21)
     (get_local $25)
    )
   )
   (set_local $27
    (f64.add
     (get_local $19)
     (get_local $26)
    )
   )
   (set_local $28
    (f64.add
     (get_local $17)
     (get_local $27)
    )
   )
   (set_local $29
    (f64.add
     (get_local $15)
     (get_local $28)
    )
   )
   (set_local $30
    (f64.add
     (get_local $13)
     (get_local $29)
    )
   )
   (set_local $31
    (f64.add
     (get_local $12)
     (get_local $30)
    )
   )
   (set_local $32
    (f64.add
     (get_local $10)
     (get_local $31)
    )
   )
   (set_local $33
    (get_local $32)
   )
  )
  (set_local $34
   (get_local $33)
  )
  (return
   (get_local $34)
  )
 )
)
