IV a = SvIV(SvRV(*res)); printf("right before return\n"); RETVAL = a;//SvIV(*av_fetch(array,index,FALSE)); OUTPUT: RETVAL void set(self,index,value) SV* self int index; int value; CODE: OUTPUT: