| line | !l | l&&!r | l&&r | condition | 
 
| 224 | 0 | 0 | 15 | $self->{'json'}{'gameData'}{'status'}{'abstractGameState'} and $self->{'json'}{'gameData'}{'status'}{'abstractGameState'} eq 'Final' | 
 
| 298 | 245 | 0 | 0 | $Sport::Analytics::NHL::Report::BS::BROKEN_PLAYERS{'BS'}{$self->{'_id'}} and $Sport::Analytics::NHL::Report::BS::BROKEN_PLAYERS{'BS'}{$self->{'_id'}}{$player} | 
 
|  | 0 | 0 | 0 | $Sport::Analytics::NHL::Report::BS::BROKEN_PLAYERS{'BS'}{$self->{'_id'}} and $Sport::Analytics::NHL::Report::BS::BROKEN_PLAYERS{'BS'}{$self->{'_id'}}{$player} and $Sport::Analytics::NHL::Report::BS::BROKEN_PLAYERS{'BS'}{$self->{'_id'}}{$player} == -1 | 
 
| 330 | 245 | 0 | 0 | $Sport::Analytics::NHL::Report::BS::BROKEN_PLAYERS{'BS'}{$self->{'_id'}} and $Sport::Analytics::NHL::Report::BS::BROKEN_PLAYERS{'BS'}{$self->{'_id'}}{$ld_player->{'person'}{'id'}} | 
 
|  | 245 | 0 | 0 | $Sport::Analytics::NHL::Report::BS::BROKEN_PLAYERS{'BS'}{$self->{'_id'}} and $Sport::Analytics::NHL::Report::BS::BROKEN_PLAYERS{'BS'}{$self->{'_id'}}{$ld_player->{'person'}{'id'}} and ref $Sport::Analytics::NHL::Report::BS::BROKEN_PLAYERS{'BS'}{$self->{'_id'}}{$ld_player->{'person'}{'id'}} | 
 
| 383 | 12 | 0 | 0 | $Sport::Analytics::NHL::Report::BS::MISSING_PLAYERS{$self->{'_id'}} and @{$Sport::Analytics::NHL::Report::BS::MISSING_PLAYERS{$self->{'_id'}}[$t];} | 
 
| 450 | 100 | 0 | 0 | $event->{'penalty'} =~ /bench/i and not $event->{'penalty'} =~ /leaving/i | 
 
| 523 | 0 | 1616 | 0 | $Sport::Analytics::NHL::Report::BS::BROKEN_EVENTS{'BS'}{$event->{'game_id'}} and my $evx = $Sport::Analytics::NHL::Report::BS::BROKEN_EVENTS{'BS'}{$event->{'game_id'}}{$ld_event->{'about'}{'eventIdx'}} | 
 
| 537 | 1516 | 95 | 5 | $event->{'type'} eq 'PENL' and $event->{'description'} =~ /served by/i | 
 
|  | 1611 | 5 | 0 | $event->{'type'} eq 'PENL' and $event->{'description'} =~ /served by/i and not $event->{'servedby'} | 
 
| 568 | 1590 | 0 | 26 | $event->{'type'} eq 'GOAL' and not $event->{'en'} | 
 
|  | 1590 | 26 | 0 | $event->{'type'} eq 'GOAL' and not $event->{'en'} and not $event->{'player2'} | 
 
| 595 | 1651 | 0 | 0 | $Sport::Analytics::NHL::Report::BS::BROKEN_EVENTS{'BS'}{$self->{'_id'}}{$ld_event->{'about'}{'eventIdx'}} and $Sport::Analytics::NHL::Report::BS::BROKEN_EVENTS{'BS'}{$self->{'_id'}}{$ld_event->{'about'}{'eventIdx'}} eq '-1' | 
 
| 620 | 1616 | 0 | 0 | $Sport::Analytics::NHL::Report::BS::SPECIAL_EVENTS{$self->{'_id'}} and $Sport::Analytics::NHL::Report::BS::SPECIAL_EVENTS{$self->{'_id'}}{$ld_event->{'about'}{'eventIdx'}} | 
| line | l | !l | condition | 
 
| 283 | 20 | 2 | $official->{'official'}{'id'} || 0 | 
 
| 328 | 12 | 0 | $ld_player->{'stats'}{'goalieStats'} || {} | 
 
| 337 | 0 | 12 | $player->{'penaltyMinutes'} || 0 | 
 
| 448 | 80 | 20 | $ld_event->{'result'}{'penaltySeverity'} || '' | 
 
| 476 | 25 | 1 | $ld_event->{'result'}{'secondaryType'} || '' | 
 
| 498 | 160 | 0 | $1 || '' | 
 
| 510 | 315 | 0 | $ld_event->{'result'}{'secondaryType'} || '' | 
 
| 616 | 26 | 1590 | $ld_event->{'result'}{'strength'}{'code'} || '' | 
 
|  | 0 | 1616 | $ld_event->{'about'}{'eventCode'} || '' | 
 
| 648 | 21 | 14 | $self->{'resolve_cache'}{$self->{'teams'}[$t]{'name'}}{'names'} ||= [] | 
| line | l | !l&&r | !l&&!r | condition | 
 
| 316 | 208 | 12 | 25 | $ld_player->{'stats'}{'skaterStats'} or $ld_player->{'stats'}{'goalieStats'} | 
 
| 337 | 0 | 0 | 12 | $player->{'pim'} ||= $player->{'penaltyMinutes'} || 0 | 
 
| 368 | 12 | 0 | 0 | $ldb_team->{'team'}{'triCode'} || $json->{'gameData'}{'teams'}{$team_key}{'abbreviation'} | 
 
| 374 | 0 | 245 | 0 | $self->set_broken_player($ld_player->{'person'}{'id'}) || $self->set_player($ld_player) | 
 
| 426 | 0 | 0 | 18 | $self->{'ot'} ||= $ld_period->{'periodType'} eq 'OVERTIME' ? 1 : 0 | 
 
| 454 | 5 | 0 | 95 | $event->{'penalty'} =~ /too many/i or $event->{'description'} =~ /^\s+against/i | 
 
| 455 | 0 | 5 | 0 | $event->{'servedby'} ||= $event->{'player1'} | 
 
| 545 | 0 | 0 | 0 | $event->{'description'} =~ /\b(illegal|official|proceed|dress|refusal|objects|misconduct|ineligible|conduct|bench|coach|delay|abus|leaving)/i && !($event->{'description'} =~ /leaves.*bench/i) || $event->{'severity'} =~ /BENCH/ || $event->{'description'} =~ /minor served by/i | 
 
| 616 | 1336 | 0 | 0 | $ld_event->{'team'}{'triCode'} || $ld_event->{'team'}{'name'} | 
 
| 640 | 296 | 0 | 0 | $player->{'number'} ||= $unknown_number++ |