| line | !l | l&&!r | l&&r | condition | 
 
| 121 | 0 | 0 | 1 | not defined $self->{'_alpha'} and $self->{'_useCBOW'} == 1 | 
 
| 122 | 1 | 0 | 0 | not defined $self->{'_alpha'} and $self->{'_useCBOW'} == 0 | 
 
| 209 | 0 | 0 | 0 | -e "$outputFilePath" and $overwrite == 0 | 
 
| 210 | 0 | 0 | 0 | -e "$outputFilePath" and $overwrite == 0 | 
 
| 211 | 0 | 0 | 0 | -e "$outputFilePath" and $overwrite == 0 | 
 
| 275 | 0 | 0 | 0 | defined $readVocab and $readVocab ne '' | 
 
| 276 | 0 | 0 | 0 | defined $saveVocab and $saveVocab ne '' | 
 
| 294 | 0 | 0 | 0 | $result == 0 and -e "$outputFilePath" | 
 
| 339 | 0 | 0 | 1 | $result == -1 and $self->GetWriteLog == 0 | 
 
| 340 | 0 | 1 | 0 | $result == -1 and $self->GetWriteLog == 1 | 
 
| 350 | 0 | 0 | 1 | $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0 | 
 
| 354 | 0 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 355 | 0 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 420 | 0 | 0 | 0 | $ldpA != 0 and $ldpB != 0 | 
 
| 432 | 0 | 0 | 1 | $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0 | 
 
| 436 | 0 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 437 | 0 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 452 | 0 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 502 | 0 | 0 | 0 | $ldpA != 0 and $ldpB != 0 | 
 
| 514 | 0 | 0 | 2 | $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0 | 
 
| 518 | 0 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 519 | 0 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 660 | 0 | 0 | 0 | $ldpA != 0 and $ldpB != 0 | 
 
| 672 | 1 | 0 | 0 | defined $wordAData and defined $wordBData | 
 
| 673 | 1 | 0 | 0 | defined $wordAData and defined $wordBData | 
 
| 729 | 0 | 0 | 0 | $ldpA != 0 and $ldpB != 0 | 
 
| 741 | 0 | 0 | 0 | $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0 | 
 
| 760 | 0 | 0 | 0 | $self->GetDebugLog == 0 and @wordAry == 0 || @wordAry == 1 | 
 
| 761 | 0 | 0 | 0 | $self->GetDebugLog == 0 and @wordAry == 0 || @wordAry == 1 | 
 
| 769 | 0 | 0 | 0 | not defined $value and $self->GetDebugLog == 0 | 
 
| 770 | 0 | 0 | 0 | defined $value and $self->GetDebugLog == 0 | 
 
| 780 | 0 | 0 | 0 | $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0 | 
 
| 799 | 0 | 0 | 0 | $self->GetDebugLog == 0 and @wordAry == 0 || @wordAry == 1 | 
 
| 800 | 0 | 0 | 0 | $self->GetDebugLog == 0 and @wordAry == 0 || @wordAry == 1 | 
 
| 812 | 0 | 0 | 0 | not defined $value and $self->GetDebugLog == 0 | 
 
| 813 | 0 | 0 | 0 | defined $value and $self->GetDebugLog == 0 | 
 
| 823 | 0 | 0 | 1 | $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0 | 
 
| 859 | 0 | 0 | 0 | $wordDataSize == 0 and defined $result | 
 
| 873 | 0 | 0 | 0 | $wordDataSize == 0 and defined $result | 
 
| 973 | 0 | 0 | 0 | $wordDataSize == 0 and defined $result | 
 
| 976 | 0 | 0 | 0 | @resultAry == 0 and @resultAry != $wordDataSize | 
 
| 988 | 0 | 0 | 0 | defined $result and $result ne '' | 
 
| 1053 | 0 | 0 | 1 | $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0 | 
 
| 1057 | 0 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 1058 | 0 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 1065 | 0 | 0 | 0 | defined $wordAData and defined $wordBData | 
 
| 1100 | 0 | 0 | 1 | $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0 | 
 
| 1104 | 0 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 1105 | 0 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 1112 | 0 | 0 | 0 | defined $wordAData and defined $wordBData | 
 
| 1147 | 1 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 1148 | 1 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 1179 | 1 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 1180 | 1 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 1211 | 1 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 1212 | 1 | 0 | 0 | defined $wordA and defined $wordB | 
 
| 1246 | 0 | 0 | 5 | $self->GetDebugLog == 0 and $self->IsVectorDataInMemory == 0 | 
 
| 1281 | 0 | 0 | 0 | defined $index and defined $element | 
 
| 1324 | 0 | 0 | 0 | defined $vocabHashRef->{$numOfWords} and $vocabHashRef->{$numOfWords} eq "$vectorLength #\$\@RTED#" | 
 
| 1375 | 2 | 0 | 0 | defined $oldData and @dataAry - 1 != $sizeOfVectors | 
 
| 1389 | 0 | 0 | 0 | defined $data and @dataAry - 1 != $sizeOfVectors | 
 
| 1512 | 0 | 0 | 0 | @data > 2 and @data % 2 == 0 | 
 
| 1576 | 0 | 0 | 0 | $buffer ne ' ' and defined $buffer | 
 
| 1601 | 0 | 0 | 0 | defined $buffer and $buffer ne '' | 
 
| 1692 | 0 | 0 | 0 | defined $index and defined $element | 
 
| 1827 | 0 | 0 | 0 | $i > 0 and defined $data | 
 
| 1920 | 0 | 0 | 0 | defined $index and defined $element | 
 
| 1964 | 0 | 0 | 0 | defined $index and defined $element | 
 
| 2080 | 3 | 0 | 0 | not defined $self->{'_alpha'} and $self->GetUseCBOW == 1 | 
 
| 2081 | 3 | 0 | 0 | not defined $self->{'_alpha'} and $self->GetUseCBOW == 0 | 
| line | l | !l&&r | !l&&!r | condition | 
 
| 203 | 0 | 0 | 0 | not -e "$trainFilePath" or -z "$trainFilePath" | 
 
| 292 | 0 | 0 | 0 | not -e "$outputFilePath" or -z "$outputFilePath" | 
 
| 372 | 0 | 0 | 0 | @wordAVtr == 0 or @wordBVtr == 0 | 
 
| 439 | 0 | 0 | 0 | $wordA eq '' or $wordB eq '' | 
 
| 440 | 0 | 0 | 0 | $wordA eq '' or $wordB eq '' | 
 
| 675 | 0 | 0 | 0 | $wordAData eq '' or $wordBData eq '' | 
 
| 676 | 0 | 0 | 0 | $wordAData eq '' or $wordBData eq '' | 
 
| 756 | 0 | 0 | 0 | @wordAry == 0 or @wordAry == 1 | 
 
| 757 | 0 | 0 | 0 | @wordAry == 0 or @wordAry == 1 | 
 
| 760 | 0 | 0 | 0 | @wordAry == 0 || @wordAry == 1 | 
 
| 761 | 0 | 0 | 0 | @wordAry == 0 || @wordAry == 1 | 
 
| 762 | 0 | 0 | 0 | @wordAry == 0 or @wordAry == 1 | 
 
| 795 | 0 | 0 | 0 | @wordAry == 0 or @wordAry == 1 | 
 
| 796 | 0 | 0 | 0 | @wordAry == 0 or @wordAry == 1 | 
 
| 799 | 0 | 0 | 0 | @wordAry == 0 || @wordAry == 1 | 
 
| 800 | 0 | 0 | 0 | @wordAry == 0 || @wordAry == 1 | 
 
| 801 | 0 | 0 | 0 | @wordAry == 0 or @wordAry == 1 | 
 
| 1598 | 0 | 0 | 0 | not defined $buffer or $buffer eq 0 | 
 
| 1599 | 0 | 0 | 0 | not defined $buffer or $buffer eq 0 |