// type of local is not the same as object stored in it
printf("ViperTypeError: type mismatch, local %s has type %d but source object has type %d\n",qstr_str(qst),emit->local_vtype[local_num],vtype);
mp_printf(&mp_plat_print,"ViperTypeError: type mismatch, local %s has type %d but source object has type %d\n",qstr_str(qst),emit->local_vtype[local_num],vtype);