| line | true | false | branch | 
 
| 7 | 0 | 19 | if (!SvOK(sv)) _EASYXS_CROAK_UNDEF("unsigned integer"); | 
 
|  | 0 | 0 | if (!SvOK(sv)) _EASYXS_CROAK_UNDEF("unsigned integer"); | 
 
|  | 0 | 0 | if (!SvOK(sv)) _EASYXS_CROAK_UNDEF("unsigned integer"); | 
 
| 9 | 0 | 19 | if (SvROK(sv)) _EASYXS_CROAK_STRINGIFY_REFERENCE(sv); | 
 
| 11 | 0 | 19 | if (SvUOK(sv)) return SvUV(sv); | 
 
|  | 0 | 0 | if (SvUOK(sv)) return SvUV(sv); | 
 
| 13 | 19 | 0 | if (SvIOK(sv)) { | 
 
| 14 | 19 | 0 | IV myiv = SvIV(sv); | 
 
| 16 | 19 | 0 | if (myiv >= 0) return myiv; | 
 
| 20 | 0 | 0 | const char* pv = SvPVbyte(sv, pvlen); | 
 
| 25 | 0 | 0 | if (grokked & (IS_NUMBER_IN_UV | !IS_NUMBER_NEG)) { | 
 
| 28 | 0 | 0 | if (strlen(uvstr) == pvlen && strEQ(uvstr, pv)) return myuv; | 
 
|  | 0 | 0 | if (strlen(uvstr) == pvlen && strEQ(uvstr, pv)) return myuv; |