test of rb_gc_force_recycle
delete nary_s_upcast (same as na_upcast) rename DEF_ITER_2PARAM to LOOP_UNARY_PTR
change INIT_PTR create INIT_PTR_IDX
reduce macros in template.h