mrubyedge 1.1.12

mruby/edge is yet another mruby that is specialized for running on WASM
Documentation
def myyield
  yield 1
  yield 1
  yield 1
  yield 1
  yield 1
end

def myyield2
  yield 2
  yield 2
  yield 2
  yield 2
  yield 2
end

def test_break
  x = 0
  y = 0
  myyield do |i|
    puts "loop #{x}, #{y}"
    #__debug__vm_info
    myyield2 do |j|
      y += j
      #__debug__vm_info
      break if y >= 6
    end
    puts "loop #{x}, #{y}"
    #__debug__vm_info
    x += 1
  end
  [x, y]
end

p test_break