total
 [events]       : 0       
 [exports]      : 2       
 [funcs]        : 8       
 [globals]      : 1       
 [imports]      : 3       
 [memory-data]  : 28      
 [table-data]   : 429     
 [total]        : 129     
 [vars]         : 4       
 binary         : 12      
 block          : 8       
 break          : 3       
 call           : 3       
 call_indirect  : 4       
 const          : 45      
 drop           : 3       
 global.get     : 1       
 global.set     : 1       
 if             : 2       
 load           : 16      
 local.get      : 18      
 local.set      : 7       
 loop           : 1       
 store          : 5       
(module
 (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
 (type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
 (type $none_=>_none (func))
 (type $none_=>_i32 (func (result i32)))
 (type $i32_=>_i32 (func (param i32) (result i32)))
 (type $i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32)))
 (import "env" "memory" (memory $mimport$0 256 256))
 (data (i32.const 2948) "\03")
 (data (i32.const 6828) "\04")
 (data (i32.const 7028) "\0d\00\00\00\06")
 (data (i32.const 10888) "hello, world!")
 (data (i32.const 18100) "\b8\1a")
 (data (i32.const 18128) ",I")
 (data (i32.const 18732) "D\1b")
 (data (i32.const 18764) "`\0b")
 (import "env" "table" (table $timport$0 478 478 funcref))
 (elem (i32.const 0) $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $___stdout_write $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $__ZNSt3__211__stdoutbufIcE6xsputnEPKci $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $__ZNSt3__211__stdoutbufIcE8overflowEi)
 (import "env" "___syscall146" (func $import$0 (param i32 i32) (result i32)))
 (global $global$0 (mut i32) (i32.const 1))
 (export "_main" (func $_main))
 (export "_malloc" (func $_malloc))
 (func $b0 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32)
  (i32.const 0)
 )
 (func $_malloc (; has Stack IR ;) (param $0 i32) (result i32)
  (i32.const 0)
 )
 (func $___stdio_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
  (i32.store
   (i32.const 8)
   (local.get $0)
  )
  (i32.store
   (i32.const 12)
   (local.get $1)
  )
  (i32.store
   (local.tee $0
    (global.get $global$0)
   )
   (i32.const 1)
  )
  (i32.store offset=8
   (local.get $0)
   (i32.const 2)
  )
  (drop
   (call $import$0
    (i32.const 146)
    (local.get $0)
   )
  )
  (i32.const 1)
 )
 (func $_main (; has Stack IR ;) (result i32)
  (local $0 i32)
  (local $1 i32)
  (local.set $1
   (i32.load offset=24
    (i32.add
     (i32.load
      (i32.sub
       (i32.load
        (i32.const 18100)
       )
       (i32.const 12)
      )
     )
     (i32.const 18100)
    )
   )
  )
  (if
   (block (result i32)
    (local.set $0
     (i32.const 10888)
    )
    (loop $label$3
     (br_if $label$3
      (i32.load8_s
       (local.tee $0
        (i32.add
         (local.get $0)
         (i32.const 1)
        )
       )
      )
     )
    )
    (local.tee $0
     (i32.sub
      (local.get $0)
      (i32.const 10888)
     )
    )
   )
   (block $label$2
    (br_if $label$2
     (call_indirect (type $i32_i32_i32_=>_i32)
      (local.get $1)
      (i32.const 10888)
      (local.get $0)
      (i32.add
       (i32.load offset=48
        (i32.load
         (local.get $1)
        )
       )
       (i32.const 8)
      )
     )
    )
   )
  )
  (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc)
  (i32.const 0)
 )
 (func $___stdout_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (global.set $global$0
   (i32.const 32)
  )
  (call $___stdio_write
   (local.get $1)
   (local.get $2)
  )
 )
 (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc (; has Stack IR ;)
  (local $0 i32)
  (local $1 i32)
  (block $label$1
   (br_if $label$1
    (if (result i32)
     (i32.load
      (i32.add
       (local.tee $1
        (local.tee $0
         (i32.load
          (i32.add
           (i32.load
            (i32.sub
             (i32.load
              (i32.const 18100)
             )
             (i32.const 12)
            )
           )
           (i32.const 18124)
          )
         )
        )
       )
       (i32.const 24)
      )
     )
     (i32.const 0)
     (call_indirect (type $i32_i32_=>_i32)
      (local.get $1)
      (i32.const 10)
      (i32.add
       (i32.load offset=52
        (i32.load
         (local.get $0)
        )
       )
       (i32.const 422)
      )
     )
    )
   )
  )
 )
 (func $__ZNSt3__211__stdoutbufIcE8overflowEi (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
  (i32.store8
   (i32.const 0)
   (local.get $1)
  )
  (drop
   (call_indirect (type $i32_i32_i32_=>_i32)
    (i32.const 0)
    (i32.const 0)
    (i32.const 1)
    (i32.add
     (i32.load offset=36
      (i32.load
       (i32.add
        (local.get $0)
        (i32.const 32)
       )
      )
     )
     (i32.const 8)
    )
   )
  )
  (i32.const 0)
 )
 (func $__ZNSt3__211__stdoutbufIcE6xsputnEPKci (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (drop
   (call_indirect (type $i32_i32_i32_=>_i32)
    (i32.const 0)
    (local.get $1)
    (local.get $2)
    (i32.add
     (i32.load offset=36
      (i32.load offset=32
       (local.get $0)
      )
     )
     (i32.const 8)
    )
   )
  )
  (i32.const 0)
 )
)
total
 [events]       : 0       
 [exports]      : 2       
 [funcs]        : 8       
 [globals]      : 1       
 [imports]      : 3       
 [memory-data]  : 28      
 [table-data]   : 429     
 [total]        : 129     
 [vars]         : 4       
 binary         : 12      
 block          : 8       
 break          : 3       
 call           : 3       
 call_indirect  : 4       
 const          : 45      
 drop           : 3       
 global.get     : 1       
 global.set     : 1       
 if             : 2       
 load           : 16      
 local.get      : 18      
 local.set      : 7       
 loop           : 1       
 store          : 5       
(module
 (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
 (type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
 (type $none_=>_none (func))
 (type $none_=>_i32 (func (result i32)))
 (type $i32_=>_i32 (func (param i32) (result i32)))
 (type $i32_i32_i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32)))
 (import "env" "memory" (memory $mimport$0 256 256))
 (data (i32.const 2948) "\03")
 (data (i32.const 6828) "\04")
 (data (i32.const 7028) "\0d\00\00\00\06")
 (data (i32.const 10888) "hello, world!")
 (data (i32.const 18100) "\b8\1a")
 (data (i32.const 18128) ",I")
 (data (i32.const 18732) "D\1b")
 (data (i32.const 18764) "`\0b")
 (import "env" "table" (table $timport$0 478 478 funcref))
 (elem (i32.const 0) $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $___stdout_write $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $__ZNSt3__211__stdoutbufIcE6xsputnEPKci $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $__ZNSt3__211__stdoutbufIcE8overflowEi)
 (import "env" "___syscall146" (func $import$0 (param i32 i32) (result i32)))
 (global $global$0 (mut i32) (i32.const 1))
 (export "_main" (func $_main))
 (export "_malloc" (func $_malloc))
 (func $b0 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32)
  (i32.const 0)
 )
 (func $_malloc (; has Stack IR ;) (param $0 i32) (result i32)
  (i32.const 0)
 )
 (func $___stdio_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
  (i32.store
   (i32.const 8)
   (local.get $0)
  )
  (i32.store
   (i32.const 12)
   (local.get $1)
  )
  (i32.store
   (local.tee $0
    (global.get $global$0)
   )
   (i32.const 1)
  )
  (i32.store offset=8
   (local.get $0)
   (i32.const 2)
  )
  (drop
   (call $import$0
    (i32.const 146)
    (local.get $0)
   )
  )
  (i32.const 1)
 )
 (func $_main (; has Stack IR ;) (result i32)
  (local $0 i32)
  (local $1 i32)
  (local.set $1
   (i32.load offset=24
    (i32.add
     (i32.load
      (i32.sub
       (i32.load
        (i32.const 18100)
       )
       (i32.const 12)
      )
     )
     (i32.const 18100)
    )
   )
  )
  (if
   (block (result i32)
    (local.set $0
     (i32.const 10888)
    )
    (loop $label$3
     (br_if $label$3
      (i32.load8_s
       (local.tee $0
        (i32.add
         (local.get $0)
         (i32.const 1)
        )
       )
      )
     )
    )
    (local.tee $0
     (i32.sub
      (local.get $0)
      (i32.const 10888)
     )
    )
   )
   (block $label$2
    (br_if $label$2
     (call_indirect (type $i32_i32_i32_=>_i32)
      (local.get $1)
      (i32.const 10888)
      (local.get $0)
      (i32.add
       (i32.load offset=48
        (i32.load
         (local.get $1)
        )
       )
       (i32.const 8)
      )
     )
    )
   )
  )
  (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc)
  (i32.const 0)
 )
 (func $___stdout_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (global.set $global$0
   (i32.const 32)
  )
  (call $___stdio_write
   (local.get $1)
   (local.get $2)
  )
 )
 (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc (; has Stack IR ;)
  (local $0 i32)
  (local $1 i32)
  (block $label$1
   (br_if $label$1
    (if (result i32)
     (i32.load
      (i32.add
       (local.tee $1
        (local.tee $0
         (i32.load
          (i32.add
           (i32.load
            (i32.sub
             (i32.load
              (i32.const 18100)
             )
             (i32.const 12)
            )
           )
           (i32.const 18124)
          )
         )
        )
       )
       (i32.const 24)
      )
     )
     (i32.const 0)
     (call_indirect (type $i32_i32_=>_i32)
      (local.get $1)
      (i32.const 10)
      (i32.add
       (i32.load offset=52
        (i32.load
         (local.get $0)
        )
       )
       (i32.const 422)
      )
     )
    )
   )
  )
 )
 (func $__ZNSt3__211__stdoutbufIcE8overflowEi (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
  (i32.store8
   (i32.const 0)
   (local.get $1)
  )
  (drop
   (call_indirect (type $i32_i32_i32_=>_i32)
    (i32.const 0)
    (i32.const 0)
    (i32.const 1)
    (i32.add
     (i32.load offset=36
      (i32.load
       (i32.add
        (local.get $0)
        (i32.const 32)
       )
      )
     )
     (i32.const 8)
    )
   )
  )
  (i32.const 0)
 )
 (func $__ZNSt3__211__stdoutbufIcE6xsputnEPKci (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
  (drop
   (call_indirect (type $i32_i32_i32_=>_i32)
    (i32.const 0)
    (local.get $1)
    (local.get $2)
    (i32.add
     (i32.load offset=36
      (i32.load offset=32
       (local.get $0)
      )
     )
     (i32.const 8)
    )
   )
  )
  (i32.const 0)
 )
)
