| line | true | false | branch | 
 
| 21 | 0 | 8 | unless @_ == 0 or @_ == 2 | 
 
| 25 | 0 | 8 | @_ ? : | 
 
| 27 | 0 | 8 | unless pipe $readfh, $writefh | 
 
| 36 | 0 | 8 | unless @_ == 1 | 
 
| 46 | 0 | 5 | $do_spawn ? : | 
 
| 48 | 3 | 2 | if ($pid) { } | 
 
|  | 2 | 0 | elsif (defined $pid) { } | 
 
| 53 | 1 | 1 | $rw ? : | 
 
| 54 | 1 | 1 | $rw ? : | 
 
| 55 | 0 | 2 | if ($do_spawn) { } | 
 
| 60 | 0 | 0 | unless ($^O eq "MSWin32") | 
 
| 61 | 0 | 0 | unless fcntl $handle, 2, 1 | 
 
| 63 | 0 | 0 | $rw ? : | 
 
| 66 | 1 | 1 | $rw ? : | 
 
| 72 | 0 | 2 | if ($do_spawn) { } | 
 
| 77 | 0 | 0 | unless $save->close | 
 
| 78 | 0 | 0 | if not $pid or $pid < 0 | 
 
| 81 | 0 | 0 | unless exec @_ | 
 
| 93 | 0 | 5 | unless @_ >= 1 | 
 
| 97 | 0 | 5 | unless ref $me or ref($me = $me->new) | 
 
| 101 | 3 | 2 | if @_ | 
 
| 107 | 0 | 4 | unless defined $me->fileno | 
 
| 110 | 2 | 2 | if defined $pid | 
 
| 117 | 0 | 5 | unless @_ >= 1 | 
 
| 121 | 0 | 5 | unless ref $me or ref($me = $me->new) | 
 
| 125 | 2 | 3 | if @_ | 
 
| 131 | 0 | 4 | unless defined $me->fileno | 
 
| 134 | 1 | 3 | if defined $pid | 
 
| 151 | 3 | 5 | if defined do {
	*$fh
}->{'io_pipe_pid'} |