| line | !l | l&&!r | l&&r | condition | 
 
| 39 | 0 | 0 | 0 | defined $names and eval {
	do {
	1 unless $#$names
}
} | 
 
|  | 0 | 0 | 0 | defined $names and eval {
	do {
	1 unless $#$names
}
} and defined $types | 
 
|  | 0 | 0 | 0 | defined $names and eval {
	do {
	1 unless $#$names
}
} and defined $types and eval {
	do {
	1 unless $#$types
}
} | 
 
| 452 | 0 | 0 | 0 | $element eq 'recordset' and not $$self{'seen_recordsets'}++ | 
 
|  | 0 | 0 | 0 | $element eq 'field' and $$self{'seen_recordsets'} == 1 | 
 
| 498 | 0 | 0 | 0 | $element eq 'recordset' and not --$$self{'seen_recordsets'} | 
 
|  | 0 | 0 | 0 | $element eq 'field' and $$self{'seen_recordsets'} == 1 | 
 
| 561 | 0 | 0 | 0 | ref $curr_var && $curr_var->is_parser | 
| line | l | !l&&r | !l&&!r | condition | 
 
| 313 | 0 | 0 | 0 | $row_num > $self->num_rows or $col_num > $self->num_columns | 
 
| 325 | 0 | 0 | 0 | $row_num > $self->num_rows or $col_num > $self->num_columns | 
 
| 337 | 0 | 0 | 0 | not defined $col_num or $row_num >= $self->num_rows | 
 
|  | 0 | 0 | 0 | not defined $col_num or $row_num >= $self->num_rows or $col_num >= $self->num_columns | 
 
| 350 | 0 | 0 | 0 | not defined $col_num or $row_num >= $self->num_rows | 
 
|  | 0 | 0 | 0 | not defined $col_num or $row_num >= $self->num_rows or $col_num >= $self->num_columns | 
 
| 458 | 0 | 0 | 0 | not @names or grep((!/^[_A-Za-z][_.0-9A-Za-z]*$/), @names) | 
 
| 557 | 0 | 0 | 0 | $curr_field < 0 or $curr_row < 0 |