(module
 (type $0 (func))
 (import "env" "__memory_base" (global $__memory_base i64))
 (import "env" "__memory_base32" (global $__memory_base32 i32))
 (memory $0 1 1)
 (data $0 (i32.const 0) "\00\00\00\00\00\00\00\00\00\00")
 (data $1 (global.get $__memory_base32) "foo")
 (func $func_1
  (local $0 i64)
  (drop
   (i32.load
    (i32.wrap_i64
     (i64.const 4)
    )
   )
  )
  (drop
   (i32.load align=1
    (i32.wrap_i64
     (i64.const 4)
    )
   )
  )
  (drop
   (i32.load align=2
    (i32.wrap_i64
     (i64.const 4)
    )
   )
  )
  (drop
   (i32.load
    (i32.wrap_i64
     (i64.const 4)
    )
   )
  )
  (drop
   (i32.load offset=100
    (i32.wrap_i64
     (i64.const 4)
    )
   )
  )
  (drop
   (i32.load offset=100 align=1
    (i32.wrap_i64
     (i64.const 4)
    )
   )
  )
  (drop
   (i32.load offset=100 align=2
    (i32.wrap_i64
     (i64.const 4)
    )
   )
  )
  (drop
   (i32.load offset=100
    (i32.wrap_i64
     (i64.const 4)
    )
   )
  )
  (drop
   (i32.load offset=100 align=1
    (unreachable)
   )
  )
  (i32.store
   (i32.wrap_i64
    (i64.const 4)
   )
   (i32.const 8)
  )
  (i32.store align=1
   (i32.wrap_i64
    (i64.const 4)
   )
   (i32.const 8)
  )
  (i32.store align=2
   (i32.wrap_i64
    (i64.const 4)
   )
   (i32.const 8)
  )
  (i32.store
   (i32.wrap_i64
    (i64.const 4)
   )
   (i32.const 8)
  )
  (i32.store offset=100
   (i32.wrap_i64
    (i64.const 4)
   )
   (i32.const 8)
  )
  (i32.store offset=100 align=1
   (i32.wrap_i64
    (i64.const 4)
   )
   (i32.const 8)
  )
  (i32.store offset=100 align=2
   (i32.wrap_i64
    (i64.const 4)
   )
   (i32.const 8)
  )
  (i32.store offset=100
   (i32.wrap_i64
    (i64.const 4)
   )
   (i32.const 8)
  )
  (i32.store offset=100 align=1
   (unreachable)
   (i32.const 8)
  )
  (i32.store offset=100 align=1
   (i32.wrap_i64
    (i64.const 4)
   )
   (unreachable)
  )
  (local.set $0
   (i64.extend_i32_u
    (memory.size)
   )
  )
  (local.set $0
   (i64.extend_i32_u
    (memory.grow
     (i32.wrap_i64
      (i64.const 1)
     )
    )
   )
  )
  (memory.init $0
   (i32.wrap_i64
    (i64.const 1)
   )
   (i32.const 2)
   (i32.const 3)
  )
  (memory.fill
   (i32.wrap_i64
    (i64.const 1)
   )
   (i32.const 2)
   (i32.wrap_i64
    (i64.const 3)
   )
  )
  (memory.copy
   (i32.wrap_i64
    (i64.const 1)
   )
   (i32.wrap_i64
    (i64.const 2)
   )
   (i32.wrap_i64
    (i64.const 3)
   )
  )
  (drop
   (i32.atomic.load
    (i32.wrap_i64
     (i64.const 4)
    )
   )
  )
  (i32.atomic.store
   (i32.wrap_i64
    (i64.const 4)
   )
   (i32.const 8)
  )
  (drop
   (i32.atomic.rmw8.add_u
    (i32.wrap_i64
     (i64.const 1)
    )
    (i32.const 2)
   )
  )
  (drop
   (i32.atomic.rmw8.cmpxchg_u
    (i32.wrap_i64
     (i64.const 1)
    )
    (i32.const 2)
    (i32.const 3)
   )
  )
  (drop
   (memory.atomic.wait32
    (i32.wrap_i64
     (i64.const 1)
    )
    (i32.const 2)
    (i64.const 3)
   )
  )
  (drop
   (memory.atomic.notify
    (i32.wrap_i64
     (i64.const 1)
    )
    (i32.const 2)
   )
  )
 )
)
(module
 (memory $0 1 65536)
)
