require File.expand_path("../method.rb", __FILE__)
require File.expand_path("../thread.rb", __FILE__)

class ExecBlock
  primitive 'shift', 'shift'
  primitive 'reset', 'reset'
end

class Proc
  def __shift
    @_st_block.shift
  end

  def __reset
    @_st_block.reset
  end
end

class Thread
  primitive 'call', 'call:'
end