pub unsafe extern "C" fn rb_exec_recursive(
    arg1: Option<unsafe extern "C" fn(arg1: VALUE, arg2: VALUE, arg3: c_int) -> VALUE>,
    arg2: VALUE,
    arg3: VALUE
) -> VALUE