check by MRB_PROC_CFUNC_P

https://github.com/carsonmcdonald/ios-ruby-embedded/issues/5

MRB_PROC_CFUNC_P(p)がtrueのときはp->body.irep->nregsが2000を超える値となりおかしい、
irepとfuncがunionだ。ということまではわかったのですが、
    ci->nregs = argc + 2;
のところは+2で良いのかよくわかりません。
が、MRB_PROC_CFUNC_Pでチェックする必要がありそうな気がします。