|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
100
 | 
 3  | 
 24  | 
 unless length $value  | 
 
| 
103
 | 
 5  | 
 19  | 
 unless $value =~ /
	    ^
	    ([+-])?		    # sign         ($1)
            (?:
	      (INF)		    # infinity     ($2)
	    | (NaN)		    # not a number ($3) 
	    | (\d+(?:\.\d+)?)	    # mantissa     ($4)
	      (?:[eE]		    # exponent
		([+-])?		    # sign	   ($5)
		(\d+)		    # value        ($6)
	      )?
	    )
	    $
	/x  | 
 
| 
120
 | 
 2  | 
 17  | 
 $2 ? :  | 
 
| 
121
 | 
 2  | 
 17  | 
 $3 ? :  | 
 
| 
130
 | 
 2  | 
 10  | 
 if $exp and $exp < -1075 || $exp > 970  | 
 
| 
159
 | 
 2  | 
 4  | 
 if $exp and $exp < -149 || $exp > 104  | 
 
| 
184
 | 
 5  | 
 141  | 
 unless length $value  | 
 
| 
187
 | 
 11  | 
 130  | 
 unless $value =~ /
	    ^
	    ([+-])?		    # sign     ($1)
	    0*(\d+)		    # integer  ($2)
	    (?:\.(\d+)0*)?	    # fraction ($3)
	    $
	/x  | 
 
| 
224
 | 
 1  | 
 61  | 
 unless length $value  | 
 
| 
227
 | 
 6  | 
 55  | 
 unless $value =~ /
	    ^
	    (-)?		    # sign ($1)
	    P([^T]*)		    # date ($2)
	    (?:T(.+))?		    # time ($3)
	    $ 
	/x  | 
 
| 
236
 | 
 1  | 
 7  | 
 unless length $2 or $3  | 
 
| 
244
 | 
 0  | 
 54  | 
 unless $$instance{'date'} =~ /
	    ^
	    (?:(\d+)Y)?		    # years  ($1)
	    (?:(\d+)M)?		    # months ($2)
	    (?:(\d+)D)?		    # days   ($3)
	    $
	/x  | 
 
| 
252
 | 
 30  | 
 24  | 
 $1 || $2 || $3 ? :  | 
 
| 
255
 | 
 0  | 
 54  | 
 unless $$instance{'time'} =~ /
	    ^
	    (?:(\d+)H)?		    # hours   ($1)
	    (?:(\d+)M)?		    # minutes ($2)
	    (?:(\d(?:\.\d+)?)S)?    # seconds ($3)
	    $
	/x  | 
 
| 
263
 | 
 10  | 
 44  | 
 $1 || $2 || $3 ? :  | 
 
| 
292
 | 
 1  | 
 20  | 
 unless $self->SUPER::init(@_)  | 
 
| 
293
 | 
 2  | 
 18  | 
 unless $self->facet('duration')  | 
 
| 
295
 | 
 1  | 
 17  | 
 unless $self->facet('period')  | 
 
| 
304
 | 
 0  | 
 10  | 
 unless length $value  | 
 
| 
307
 | 
 0  | 
 10  | 
 unless $value =~ /
	    ^
	    ([+-])?		# sign    ($1)
	    (\d{2,})		# century ($2)
	    (\d{2}) -		# year    ($3)
	    (\d{2}) -		# month   ($4)
	    (\d{2}) T		# day     ($5)
	    (\d{2}) :		# hour    ($6)
            (\d{2}) :		# minute  ($7)
	    (\d{2}(?:.\d+)?)	# second  ($8)
	    (?:			# optional time zone
               (Z)		# UTC     ($9)
	     | ([-+])		# sign    ($10)
	       (\d{2}) :	# hours   ($11)
	       (\d{2})          # minutes ($12)
	    )?
	    $
	/x  | 
 
| 
329
 | 
 3  | 
 7  | 
 $9 ? :  | 
 
| 
353
 | 
 1  | 
 2  | 
 unless $self->SUPER::init(@_)  | 
 
| 
354
 | 
 1  | 
 1  | 
 unless $self->facet('encoding')  | 
 
| 
407
 | 
 1  | 
 4  | 
 unless length $value  | 
 
| 
410
 | 
 1  | 
 3  | 
 unless $value =~ /
	    ^
	    (?:
	      ([a-zA-Z_][\w\-.]*?)  # prefix ($1)
	      :
	    )?
	    ([a-zA-Z_][\w\-.]*?)    # local ($2)
	    $
	/x  | 
 
| 
876
 | 
 1  | 
 27  | 
 unless length $value  | 
 
| 
879
 | 
 3  | 
 24  | 
 unless $value =~ /
	    ^
	    (\d{2}) :		# hour    ($1)
            (\d{2}) :		# minute  ($2)
	    (\d{2}(?:.\d+)?)	# second  ($3)
	    (?:			# optional time zone
               (Z)		# UTC     ($4)
	     | ([-+])		# sign    ($5)
	       (\d{2}) :	# hours   ($6)
	       (\d{2})          # minutes ($7)
	    )?
	    $
	/x  | 
 
| 
895
 | 
 2  | 
 22  | 
 $4 ? :  | 
 
| 
932
 | 
 0  | 
 5  | 
 unless length $value  | 
 
| 
935
 | 
 1  | 
 4  | 
 unless $value =~ /
	    ^
	    ([-+]?)		# sign    ($1)
	    (\d{2,})		# century ($2)
	    (\d{2}) -		# year    ($3)
	    (\d{2}) -		# month   ($4)
	    (\d{2})		# day     ($5)
	    $
	/x  | 
 
| 
968
 | 
 0  | 
 6  | 
 unless length $value  | 
 
| 
971
 | 
 2  | 
 4  | 
 unless $value =~ /
	    ^
	    ([-+]?)		# sign    ($1)
	    (\d{2,})		# century ($2)
	    (\d{2}) -		# year    ($3)
	    (\d{2}) 		# month   ($4)
	    $
	/x  | 
 
| 
1003
 | 
 0  | 
 7  | 
 unless length $value  | 
 
| 
1006
 | 
 2  | 
 5  | 
 unless $value =~ /
	    ^
	    ([-+]?)		# sign    ($1)
	    (\d{2,})		# century ($2)
	    (\d{2})		# year    ($3)
	    $
	/x  | 
 
| 
1037
 | 
 0  | 
 7  | 
 unless length $value  | 
 
| 
1040
 | 
 2  | 
 5  | 
 unless $value =~ /
	    ^
	    ([-+]?)		# sign    ($1)
	    (\d{2,})		# century ($2)
	    $
	/x  | 
 
| 
1071
 | 
 0  | 
 5  | 
 unless length $value  | 
 
| 
1074
 | 
 2  | 
 3  | 
 unless $value =~ /
	    ^
	    --
	    (\d{2}) -		# month   ($1)
	    (\d{2})		# day     ($2)
	    $
	/x  | 
 
| 
1106
 | 
 0  | 
 2  | 
 unless length $value  | 
 
| 
1109
 | 
 0  | 
 2  | 
 unless $value =~ /
	    ^
	    ---
	    (\d{2})		# day     ($1)
	    $
	/x  |