| line | !l | l&&!r | l&&r | condition | 
 
| 177 | 0 | 118 | 68 | exists $cell->{'cell_type'} and $cell->{'cell_type'} eq 'Number' | 
 
|  | 118 | 68 | 0 | exists $cell->{'cell_type'} and $cell->{'cell_type'} eq 'Number' and !$cell->{'cell_xml_value'} || $cell->{'cell_xml_value'} eq '' | 
 
| 189 | 149 | 37 | 0 | $self->are_spaces_empty and $cell->{'cell_xml_value'} | 
 
|  | 2 | 30 | 5 | $self->are_spaces_empty and $cell->{'cell_xml_value'} and $cell->{'cell_xml_value'} =~ /^\s+$/ | 
 
| 194 | 0 | 131 | 0 | $cell->{'cell_xml_value'} and length $cell->{'cell_xml_value'} == 0 | 
 
| 195 | 6 | 34 | 0 | exists $cell->{'cell_xml_value'} and defined $cell->{'cell_xml_value'} | 
 
| 267 | 319 | 48 | 0 | $row_merge_range and $row_merge_range->[$col] | 
 
| 272 | 2 | 0 | 2 | defined $column_to_cell_translations->[$col] && exists $$alt_ref[$column_to_cell_translations->[$col]]{'cell_merge'} | 
 
|  | 12 | 2 | 2 | $self->spreading_merged_values and not defined $column_to_cell_translations->[$col] && exists $$alt_ref[$column_to_cell_translations->[$col]]{'cell_merge'} | 
 
| 281 | 1 | 0 | 1 | exists $new_cell->{'cell_formula'} and $new_cell->{'cell_formula'} =~ /R\[?(-?\d*)\]?C\[?(-?\d*)\]?(.*)/ | 
 
| 313 | 179 | 0 | 186 | defined $column_to_cell_translations->[$col] and $$alt_ref[$column_to_cell_translations->[$col]] | 
 
| 320 | 80 | 26 | 0 | $self->get_custom_column_data($col) && exists $self->get_custom_column_data($col)->{'hidden'} && $self->get_custom_column_data($col)->{'hidden'} | 
 
| 329 | 181 | 0 | 186 | defined $column_to_cell_translations->[$col] and $$alt_ref[$column_to_cell_translations->[$col]] | 
 
| 341 | 301 | 46 | 20 | $self->should_skip_hidden and $new_cell | 
 
|  | 347 | 20 | 0 | $self->should_skip_hidden and $new_cell and exists $new_cell->{'cell_hidden'} | 
 
| 351 | 301 | 46 | 5 | $self->get_values_only and $new_cell | 
 
|  | 347 | 4 | 1 | $self->get_values_only and $new_cell and not exists $new_cell->{'cell_xml_value'} | 
 
| 358 | 179 | 172 | 0 | $new_cell and exists $new_cell->{'cell_type'} | 
 
| 365 | 179 | 0 | 172 | $new_cell and keys %$new_cell > 0 | 
| line | l | !l&&r | !l&&!r | condition | 
 
| 89 | 20 | 53 | 0 | $new_ref->{'r'} // $self->_get_current_row_number + 1 | 
 
| 90 | 20 | 53 | 0 | $new_ref->{'r'} //= $self->_get_current_row_number | 
 
| 177 | 3 | 0 | 65 | !$cell->{'cell_xml_value'} || $cell->{'cell_xml_value'} eq '' | 
 
| 194 | 15 | 0 | 131 | not defined $cell->{'cell_xml_value'} or $cell->{'cell_xml_value'} and length $cell->{'cell_xml_value'} == 0 | 
 
| 215 | 8 | 0 | 178 | exists $cell->{'mergeAcross'} or exists $cell->{'mergeDown'} | 
 
| 313 | 2 | 0 | 365 | $new_cell or defined $column_to_cell_translations->[$col] and $$alt_ref[$column_to_cell_translations->[$col]] | 
 
| 385 | 1 | 0 | 56 | not $self->has_max_col or $last_value_column > $self->_max_col | 
 
| 397 | 1 | 3 | 53 | not $self->has_max_row or $new_ref->{'row_number'} > $self->_max_row | 
 
| 403 | 0 | 0 | 57 | not $self->has_max_col or $new_ref->{'row_span'}[1] > $self->_max_col | 
 
| 486 | 16 | 20 | 0 | $column_settings->{'ss:Index'} // $current_column |