| line |
true |
false |
branch |
|
72
|
0 |
0 |
if ($num == 1) { } |
|
|
0 |
0 |
elsif ($num == 2) { } |
|
110
|
0 |
0 |
$plain_ascii ? : |
|
111
|
0 |
0 |
$plain_ascii ? : |
|
112
|
0 |
0 |
$plain_ascii ? : |
|
113
|
0 |
0 |
$plain_ascii ? : |
|
114
|
0 |
0 |
$plain_ascii ? : |
|
115
|
0 |
0 |
$plain_ascii ? : |
|
131
|
0 |
0 |
defined $v ? : |
|
151
|
0 |
0 |
if $$position[0] < 0 or $$position[1] < 0 or not $$self[$$position[0]] |
|
162
|
0 |
0 |
unless $$self[$$position[0]][$$position[1]] |
|
175
|
0 |
0 |
if $$self[$y][$x] eq ' ' |
|
191
|
0 |
0 |
$y1 == $y2 && abs $x1 - $x2 == 1 ? : |
|
|
0 |
0 |
$x1 == $x2 && abs $y1 - $y2 == 1 ? : |
|
218
|
0 |
0 |
$reverse ? : |
|
|
0 |
0 |
if $direction eq ($reverse ? 'd' : 'u') |
|
219
|
0 |
0 |
$reverse ? : |
|
|
0 |
0 |
if $direction eq ($reverse ? 'u' : 'd') |
|
220
|
0 |
0 |
$reverse ? : |
|
|
0 |
0 |
if $direction eq ($reverse ? 'r' : 'l') |
|
221
|
0 |
0 |
$reverse ? : |
|
|
0 |
0 |
if $direction eq ($reverse ? 'l' : 'r') |
|
230
|
0 |
0 |
if $cell eq 'O' |
|
231
|
0 |
0 |
if $cell eq 'A' or $cell eq 'V' |
|
232
|
0 |
0 |
if $cell eq '<' or $cell eq '>' |
|
233
|
0 |
0 |
if $cell eq '/' or $cell eq '\\' or $cell eq '[' or $cell eq ']' |
|
234
|
0 |
0 |
if $cell eq ' ' |
|
242
|
0 |
0 |
if $cell eq 'O' |
|
243
|
0 |
0 |
if $cell eq 'A' |
|
244
|
0 |
0 |
if $cell eq '<' |
|
245
|
0 |
0 |
if $cell eq '/' |
|
246
|
0 |
0 |
if $cell eq ' ' |
|
255
|
0 |
0 |
unless $self->get_cell_at($gap1_position) eq ' ' |
|
260
|
0 |
0 |
unless $bar |
|
262
|
0 |
0 |
if ($bar == 1) { } |
|
|
0 |
0 |
elsif ($bar == 2) { } |
|
|
0 |
0 |
elsif ($bar == 3) { } |
|
|
0 |
0 |
elsif ($bar == 4) { } |
|
267
|
0 |
0 |
if ($self->is_hor($direction)) { } |
|
268
|
0 |
0 |
$bar1_cell eq 'A' ? : |
|
271
|
0 |
0 |
unless $self->get_cell_at($gap2_position) eq ' ' |
|
273
|
0 |
0 |
unless $self->get_bar_by_cell($bar2_cell) eq 2 |
|
287
|
0 |
0 |
if ($self->is_ver($direction)) { } |
|
288
|
0 |
0 |
$bar1_cell eq '<' ? : |
|
291
|
0 |
0 |
unless $self->get_cell_at($gap2_position) eq ' ' |
|
293
|
0 |
0 |
unless $self->get_bar_by_cell($bar2_cell) eq 3 |
|
307
|
0 |
0 |
$bar1_cell eq '[' ? : |
|
|
0 |
0 |
$bar1_cell eq '\\' ? : |
|
|
0 |
0 |
$bar1_cell eq '/' ? : |
|
|
0 |
0 |
$bar1_cell eq '[' ? : |
|
|
0 |
0 |
$bar1_cell eq '\\' ? : |
|
|
0 |
0 |
$bar1_cell eq '/' ? : |
|
|
0 |
0 |
$self->is_ver($direction) ? : |
|
314
|
0 |
0 |
unless $self->get_cell_at($gap2_position) eq ' ' |
|
318
|
0 |
0 |
unless $self->get_bar_by_cell($bar2_cell) eq 4 |
|
327
|
0 |
0 |
if $ENV{'DEBUG_MOVES'} |
|
358
|
0 |
0 |
unless $bar |
|
360
|
0 |
0 |
if $$included_boards{$hash} |
|
366
|
0 |
0 |
if $policy == 2 or $policy == 3 |
|
368
|
0 |
0 |
if $policy == 1 or $policy == 3 |
|
370
|
0 |
0 |
rand 2 < 1 ? : |
|
|
0 |
0 |
if $policy == -1 |