int
main(int argc, char **argv)
{
  mrb_state *mrb = mrb_open();
  int n = -1;
  int ret;

  if (mrb == NULL) {
    fprintf(stderr, "Invalid mrb_state, exiting mruby");
    return EXIT_FAILURE;
  }

  mrb_init_kernel_require(mrb);  /* initialize this library */

  n = mrb_read_irep(mrb, data_main);
  mrb_run(mrb, mrb_proc_new(mrb, mrb->irep[n]), mrb_top_self(mrb));
  ret = check_result(mrb);
  mrb_close(mrb);

  return ret;
}
void init_mobiruby_common_module(mrb_state *mrb)
{
    mrb_init_kernel_require(mrb);  /* initialize this library */
}