|  line  | 
 !l  | 
 l&&!r  | 
 l&&r  | 
 condition  | 
 
| 
255
 | 
 12  | 
 0  | 
 0  | 
 $player->{'name'} =~ /\.\s*(\S+.*)$/ and not $name =~ /^st\./i  | 
 
| 
264
 | 
 258  | 
 0  | 
 0  | 
 $Sport::Analytics::NHL::Merger::NAME_VARIATIONS{$_->{'name'}} and $Sport::Analytics::NHL::Merger::NAME_VARIATIONS{$_->{'name'}} eq $player->{'name'}  | 
 
| 
297
 | 
 280  | 
 0  | 
 3  | 
 $player->{'_id'} and $player->{'_id'} =~ /^8\d{6}/  | 
 
| 
299
 | 
 0  | 
 0  | 
 3  | 
 $player->{'_id'} and $player->{'_id'} =~ /^8\d{6}/  | 
 
| 
309
 | 
 0  | 
 0  | 
 271  | 
 defined $bs_player->{'number'} and not $bs_player->{'broken'}  | 
 
| 
326
 | 
 0  | 
 0  | 
 0  | 
 $event->{'length'} == $_->{'length'} || $event->{'length'} == 10 && $_->{'length'} == 2 and $event->{'penalty'} eq $_->{'penalty'}  | 
 
| 
330
 | 
 26  | 
 0  | 
 0  | 
 $event->{'stopreason'} =~ /CHLG/i and $stopreason =~ /challenge/i  | 
 
| 
343
 | 
 0  | 
 0  | 
 0  | 
 ($event->{'player2'} || 0) == ($_->{'player1'} || 0) and ($event->{'player1'} || 0) == ($_->{'player2'} || 0)  | 
 
| 
355
 | 
 789  | 
 164  | 
 1  | 
 not $event->{'player1'} and $type ne 'PL'  | 
 
| 
362
 | 
 9020  | 
 0  | 
 0  | 
 $Sport::Analytics::NHL::Merger::BROKEN_TIMES{$_->{'game_id'}} and ($event->{'player1'} || 0) == ($_->{'player1'} || 0)  | 
 
| 
 | 
 190276  | 
 75165  | 
 38566  | 
 $_->{'t'} == $event->{'t'} and $_->{'period'} == $event->{'period'}  | 
 
| 
 | 
 265441  | 
 29546  | 
 9020  | 
 $_->{'t'} == $event->{'t'} and $_->{'period'} == $event->{'period'} and $_->{'type'} eq $event->{'type'}  | 
 
| 
364
 | 
 951  | 
 2  | 
 0  | 
 not @candidates and $event->{'type'} eq 'MISS' || $event->{'type'} eq 'SHOT'  | 
 
| 
 | 
 2  | 
 0  | 
 0  | 
 not @candidates and $event->{'type'} eq 'MISS' || $event->{'type'} eq 'SHOT' and $event->{'so'}  | 
 
| 
382
 | 
 1576  | 
 10  | 
 0  | 
 $event->{'sources'}{'GS'} and $event->{'period'} == 5  | 
 
| 
 | 
 1586  | 
 0  | 
 0  | 
 $event->{'sources'}{'GS'} and $event->{'period'} == 5 and $event->{'stage'} == $Sport::Analytics::NHL::Merger::REGULAR  | 
 
| 
412
 | 
 276  | 
 0  | 
 0  | 
 $player->{'_id'} && $player->{'_id'} eq $Sport::Analytics::NHL::Merger::EMPTY_NET_ID  | 
 
| 
 | 
 12  | 
 0  | 
 276  | 
 $player->{'timeOnIce'} || defined $player->{'start'} && $player->{'start'} != 2 and not $player->{'_id'} && $player->{'_id'} eq $Sport::Analytics::NHL::Merger::EMPTY_NET_ID  | 
 
| 
414
 | 
 266  | 
 10  | 
 0  | 
 not $bs_player and $CURRENT eq 'GS'  | 
 
| 
419
 | 
 0  | 
 0  | 
 10  | 
 $player->{'position'} eq 'G' and $player->{'start'} != 1  | 
 
| 
472
 | 
 0  | 
 2110  | 
 0  | 
 $event->{$field} and $event->{$field} =~ /\D/  | 
 
| 
474
 | 
 0  | 
 0  | 
 0  | 
 $CURRENT eq 'GS' && $event->{'type'} eq 'GOAL'  | 
 
| 
480
 | 
 0  | 
 0  | 
 0  | 
 $event->{'player1'} and $event->{'servedby'}  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $event->{'player1'} and $event->{'servedby'} and $event->{'player1'} == $event->{'servedby'}  | 
 
| 
538
 | 
 0  | 
 0  | 
 0  | 
 $bs_event->{'on_ice'} && $bs_event->{'on_ice'}[0] && @{$bs_event->{'on_ice'}[0];}  | 
 
| 
550
 | 
 3484  | 
 0  | 
 10  | 
 not defined $bs_event->{$field} and defined $rp_event->{$field}  | 
 
| 
 | 
 3484  | 
 10  | 
 0  | 
 not defined $bs_event->{$field} and defined $rp_event->{$field} and $rp_event->{$field} eq '' || $rp_event->{$field} eq 0  | 
 
| 
568
 | 
 14  | 
 190  | 
 0  | 
 $rp_player->{'_id'} and $rp_player->{'_id'} == $Sport::Analytics::NHL::Merger::EMPTY_NET_ID  | 
 
| 
630
 | 
 12  | 
 0  | 
 0  | 
 $event->{'type'} eq 'MISS' and $type eq 'GS'  | 
 
| 
 | 
 0  | 
 12  | 
 0  | 
 $type eq 'PL' and $event->{'season'} < 2010  | 
 
| 
 | 
 12  | 
 0  | 
 0  | 
 $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL'  | 
 
| 
 | 
 12  | 
 0  | 
 0  | 
 $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL'  | 
 
| 
 | 
 12  | 
 0  | 
 0  | 
 ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}}  | 
 
| 
 | 
 12  | 
 0  | 
 0  | 
 $event->{'type'} eq 'PENL' and $event->{'length'} == 0  | 
 
| 
 | 
 0  | 
 12  | 
 0  | 
 $event->{'type'} eq 'STOP' and $event->{'description'} =~ /CHL/i  | 
 
| 
653
 | 
 948  | 
 0  | 
 10  | 
 $type eq 'GS' and $boxscore->{'sources'}{'PL'}  | 
 
| 
 | 
 0  | 
 0  | 
 10  | 
 $type eq 'GS' and $boxscore->{'sources'}{'PL'} and $boxscore->{'season'} >= 2007  | 
 
| 
655
 | 
 936  | 
 0  | 
 0  | 
 $type eq 'GS' and $rp_event->{'type'} eq 'MISS'  | 
|  line  | 
 l  | 
 !l&&r  | 
 !l&&!r  | 
 condition  | 
 
| 
229
 | 
 0  | 
 1  | 
 1  | 
 not $bs_player->{'number'} or $bs_player->{'number'} != $player->{'number'}  | 
 
| 
305
 | 
 267  | 
 10  | 
 1  | 
 $bs_player or $player->{'name'}  | 
 
| 
307
 | 
 270  | 
 1  | 
 11  | 
 $bs_player ||= &find_player_by_name($player, $team, $on_ice)  | 
 
| 
326
 | 
 0  | 
 0  | 
 0  | 
 ($event->{'player1'} || 0) == ($_->{'player1'} || 0) or $event->{'player1'} == ($_->{'servedby'} || 0)  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 ($event->{'player1'} || 0) == ($_->{'player1'} || 0) or $event->{'player1'} == ($_->{'servedby'} || 0) or ($event->{'servedby'} || 0) == $_->{'player1'}  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $event->{'length'} == $_->{'length'} || $event->{'length'} == 10 && $_->{'length'} == 2  | 
 
| 
330
 | 
 2  | 
 0  | 
 26  | 
 $event->{'stopreason'} =~ /$stopreason/i or $event->{'stopreason'} =~ /CHLG/i and $stopreason =~ /challenge/i  | 
 
| 
362
 | 
 0  | 
 965  | 
 8055  | 
 $Sport::Analytics::NHL::Merger::BROKEN_TIMES{$_->{'game_id'}} and ($event->{'player1'} || 0) == ($_->{'player1'} || 0) or $event->{'ts'} == $_->{'ts'}  | 
 
| 
364
 | 
 0  | 
 0  | 
 2  | 
 $event->{'type'} eq 'MISS' || $event->{'type'} eq 'SHOT'  | 
 
| 
391
 | 
 18300  | 
 0  | 
 0  | 
 $$PLAYER_RESOLVE_CACHE{$bs->{'teams'}[$t]{'name'}}{$on_ice} || &check_player_names($event->{'description'}, $$PLAYER_RESOLVE_CACHE{$bs->{'teams'}[$t]{'name'}}, $on_ice)  | 
 
| 
412
 | 
 76  | 
 204  | 
 8  | 
 $player->{'timeOnIce'} || defined $player->{'start'} && $player->{'start'} != 2  | 
 
| 
419
 | 
 10  | 
 0  | 
 0  | 
 $player->{'position'} eq 'G' and $player->{'start'} != 1 or not $player->{'timeOnIce'}  | 
 
| 
 | 
 266  | 
 0  | 
 10  | 
 $bs_player or ($player->{'position'} eq 'G' and $player->{'start'} != 1 or not $player->{'timeOnIce'})  | 
 
| 
469
 | 
 5835  | 
 5  | 
 2110  | 
 not $event->{$field} or $event->{$field} =~ /^8\d{6}/  | 
 
| 
491
 | 
 2110  | 
 0  | 
 0  | 
 $$PLAYER_RESOLVE_CACHE{$event->{$team}}{$event->{$field}} || &check_player_names($event->{'description'}, $$PLAYER_RESOLVE_CACHE{$event->{$team}}, $event->{$field}) || $$PLAYER_RESOLVE_CACHE{$event->{$team2}}{$event->{$field}}  | 
 
| 
534
 | 
 10  | 
 0  | 
 0  | 
 not $bs_event->{$_} or $bs_event->{$_} eq 'N/A'  | 
 
| 
542
 | 
 0  | 
 0  | 
 0  | 
 not $bs_event->{$_} =~ /\S/ or $bs_event->{$_} eq 'XX'  | 
 
| 
550
 | 
 0  | 
 0  | 
 10  | 
 $rp_event->{$field} eq '' || $rp_event->{$field} eq 0  | 
 
| 
567
 | 
 76  | 
 128  | 
 4  | 
 $rp_player->{'timeOnIce'} or defined $rp_player->{'start'}  | 
 
| 
587
 | 
 14  | 
 0  | 
 0  | 
 $bs_team->{'coach'} ||= $rp_team->{'coach'}  | 
 
| 
604
 | 
 0  | 
 0  | 
 0  | 
 $event->{'assist1'} || ()  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $event->{'assist2'} || ()  | 
 
| 
630
 | 
 0  | 
 0  | 
 12  | 
 $boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL'  | 
 
| 
 | 
 0  | 
 0  | 
 12  | 
 $boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' or ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}}  | 
 
| 
 | 
 0  | 
 0  | 
 12  | 
 $boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' or ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}} or $event->{'type'} eq 'PENL' and $event->{'length'} == 0  | 
 
| 
 | 
 0  | 
 0  | 
 12  | 
 $boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' or ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}} or $event->{'type'} eq 'PENL' and $event->{'length'} == 0 or $event->{'type'} eq 'PEND'  | 
 
| 
 | 
 0  | 
 0  | 
 12  | 
 $boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' or ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}} or $event->{'type'} eq 'PENL' and $event->{'length'} == 0 or $event->{'type'} eq 'PEND' or $event->{'type'} eq 'GEND'  | 
 
| 
 | 
 0  | 
 0  | 
 12  | 
 $boxscore->{'no_events'} or $type eq 'PL' and $event->{'season'} < 2010 and $event->{'type'} ne 'PENL' and $event->{'type'} ne 'GOAL' or ref $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id} and $Sport::Analytics::NHL::Merger::FORCED_PUSH{$type}{$game_id}{$event->{'id'}} or $event->{'type'} eq 'PENL' and $event->{'length'} == 0 or $event->{'type'} eq 'PEND' or $event->{'type'} eq 'GEND' or $event->{'type'} eq 'STOP' and $event->{'description'} =~ /CHL/i  |