| line | true | false | branch | 
 
| 254 | 197 | 0 | if $self->pid | 
 
| 261 | 0 | 0 | unless ($self->has_answer) | 
 
| 291 | 0 | 191 | unless pipe my $parent_reader, my $child_writer | 
 
| 292 | 0 | 191 | unless pipe my $child_reader, my $parent_writer | 
 
| 297 | 0 | 191 | unless ($pid) | 
 
| 350 | 1413 | 287 | unless (eval {
	do {
	local $SIG{'ALRM'} = sub {
	die "alarm\n";
}
;
&Async::Simple::Task::Fork::alarm(scalar $self->timeout);
$data = readline $pipe;
&Async::Simple::Task::Fork::alarm(0)
}
}) | 
 
| 352 | 1413 | 0 | unless $data | 
 
| 357 | 0 | 287 | unless defined $data | 
 
| 358 | 0 | 287 | unless $data eq "-\n" | 
 
| 364 | 0 | 287 | unless defined $data | 
 
| 367 | 287 | 0 | $data ? : | 
 
| 424 | 0 | 197 | unless $self->pid and $self->kill_on_exit |