| line | true | false | branch | 
 
| 97 | 1 | 7 | unless exists $args{'name'} | 
 
| 98 | 1 | 6 | if exists $rules{$args{'name'}} | 
 
| 114 | 2 | 21 | unless exists $rules{$name} | 
 
| 138 | 1 | 7 | unless defined $package | 
 
| 139 | 1 | 6 | unless defined $physics | 
 
| 143 | 1 | 5 | unless defined $rv | 
 
| 178 | 1 | 11 | unless ref($self) =~ /^AI::Evolve::Befunge::Physics/ | 
 
| 179 | 1 | 10 | unless ref $board eq 'AI::Evolve::Befunge::Board' | 
 
| 181 | 1 | 9 | unless ref $critter1 eq 'AI::Evolve::Befunge::Critter' | 
 
| 182 | 1 | 8 | unless ref $critter2 eq 'AI::Evolve::Befunge::Critter' | 
 
| 183 | 1 | 7 | if @$aref != 2 | 
 
| 184 | 1 | 6 | if @_ > 3 | 
 
| 196 | 5 | 8 | unless ref $move eq 'Language::Befunge::Vector' | 
 
| 197 | 5 | 8 | unless (defined $move) | 
 
| 198 | 1 | 4 | if ($self->can_pass($board, $players[0]{'critter'}->color)) { } | 
 
| 201 | 2 | 2 | if ($rv->died) { } | 
 
| 212 | 8 | 1 | if defined $move | 
 
| 218 | 1 | 5 | unless get_quiet() | 
 
| 225 | 0 | 6 | if $self->won($board) == $critter1->color | 
 
| 226 | 1 | 5 | if $self->won($board) == $critter2->color | 
 
| 268 | 10 | 2 | unless $rv | 
 
| 270 | 8 | 4 | unless $rv | 
 
| 272 | 7 | 5 | unless $rv | 
 
| 274 | 4 | 8 | unless $rv | 
 
| 276 | 2 | 10 | unless $rv | 
 
| 295 | 1 | 2 | unless ref $config eq 'AI::Evolve::Befunge::Util::Config' | 
 
| 296 | 1 | 1 | unless ref $bp1 eq 'AI::Evolve::Befunge::Blueprint' | 
 
| 297 | 1 | 0 | unless ref $bp2 eq 'AI::Evolve::Befunge::Blueprint' | 
 
| 326 | 1 | 2 | unless ref $config eq 'AI::Evolve::Befunge::Util::Config' | 
 
| 327 | 1 | 1 | unless ref $bp1 eq 'AI::Evolve::Befunge::Blueprint' | 
 
| 328 | 1 | 0 | unless ref $bp2 eq 'AI::Evolve::Befunge::Blueprint' | 
 
| 359 | 136 | 10 | unless $physics->valid_move($board, $color, $vec) |