| line | true | false | branch | 
 
| 122 | 2 | 0 | defined $_[0] ? : | 
 
| 140 | 0 | 0 | if (defined $_[0]) { } | 
 
| 164 | 0 | 0 | if (defined $_[0]) { } | 
 
| 187 | 0 | 0 | defined $_[0] ? : | 
 
| 206 | 0 | 0 | defined $_[0] && defined $_[1] ? : | 
 
| 211 | 0 | 0 | $b > 0 ? : | 
 
|  | 0 | 0 | $a > 0 ? : | 
 
|  | 0 | 0 | $a + 1 == $a && $b + 1 == $b ? : | 
 
| 230 | 0 | 0 | defined $_[0] ? : | 
 
| 247 | 0 | 0 | defined $_[0] ? : | 
 
| 264 | 0 | 0 | $_[0] < 0 ? : | 
 
|  | 0 | 0 | $_[0] + 1 == $_[0] ? : | 
 
|  | 0 | 0 | defined $_[0] ? : | 
 
| 283 | 0 | 0 | defined $_[0] ? : | 
 
| 301 | 0 | 0 | if (defined $_[0]) { } | 
 
| 303 | 0 | 0 | $num == 0 ? : | 
 
|  | 0 | 0 | $num < 0 ? : | 
 
| 322 | 0 | 0 | unless @_ | 
 
| 325 | 0 | 0 | unless ($num = $_->to_number->value) == $num | 
 
| 327 | 0 | 0 | if not defined $result or $result < $num | 
 
| 344 | 0 | 0 | unless @_ | 
 
| 347 | 0 | 0 | unless ($num = $_->to_number->value) == $num | 
 
| 349 | 0 | 0 | if not defined $result or $result > $num | 
 
| 367 | 0 | 0 | defined $_[0] ? : | 
 
| 368 | 0 | 0 | defined $_[1] ? : | 
 
| 370 | 0 | 0 | if abs $x == 1 and abs $y == 9**9**9 | 
 
| 373 | 0 | 0 | if $y == 0 | 
 
| 376 | 0 | 0 | if $x == 0 and $y < 0 | 
 
| 406 | 0 | 0 | defined $_[0] ? : | 
 
| 423 | 0 | 0 | defined $_[0] ? : | 
 
| 442 | 0 | 0 | defined $_[0] ? : | 
 
| 445 | 0 | 0 | $num == -9**9**9 ? : | 
 
| 464 | 0 | 0 | if (defined $num) { } |