| line | true | false | branch | 
 
| 35 | 1 | 0 | Array (const Sv& oth)    : Sv(oth)            { _validate(); } | 
 
| 219 | 1 | 0 | iterator       begin  ()       { return sv ? iterator(_svlist()) : iterator(); } | 
 
| 220 | 1 | 0 | iterator       end    ()       { return sv ? iterator(_svlist()+_size()) : iterator(); } | 
 
| 232 | 0 | 1 | if (!sv) return; | 
 
| 233 | 0 | 1 | if (SvTYPE(sv) == SVt_PVAV) return; | 
 
| 234 | 1 | 0 | if (SvROK(sv)) {           // reference to array? | 
 
| 236 | 1 | 0 | if (SvTYPE(val) == SVt_PVAV) { | 
 
| 237 | 1 | 0 | Sv::operator=(val); | 
 
| 241 | 0 | 0 | if (is_undef()) return reset(); | 
 
| 243 | 0 | 0 | throw std::invalid_argument("SV is not an Array or Array reference"); |