| line | !l | l&&!r | l&&r | condition | 
 
| 93 | 0 | 0 | 0 | not contained_in($feature, keys %{$$self{'_prob_distribution_numeric_features_hash'};}) and $not_all_values_float == 0 | 
 
| 298 | 0 | 0 | 0 | $user_value_for_feature >= $valuerange[0] and $user_value_for_feature <= $valuerange[1] | 
 
| 425 | 29 | 0 | 0 | defined $self->{'_max_depth_desired'} and @features_and_values_or_thresholds_on_branch >= $self->{'_max_depth_desired'} | 
 
| 440 | 19 | 0 | 0 | exists $self->{'_numeric_features_valuerange_hash'}{$best_feature} and $self->{'_feature_values_how_many_uniques_hash'}{$best_feature} > $self->{'_symbolic_to_numeric_cardinality_threshold'} | 
 
| 616 | 35 | 0 | 0 | contained_in($feature_name, keys %{$$self{'_numeric_features_valuerange_hash'};}) and $self->{'_feature_values_how_many_uniques_hash'}{$feature_name} > $self->{'_symbolic_to_numeric_cardinality_threshold'} | 
 
| 625 | 0 | 0 | 0 | defined $upperbound{$feature_name} and defined $lowerbound{$feature_name} | 
 
|  | 0 | 0 | 0 | defined $upperbound{$feature_name} and defined $lowerbound{$feature_name} and $lowerbound{$feature_name} >= $upperbound{$feature_name} | 
 
|  | 0 | 0 | 0 | defined $upperbound{$feature_name} and defined $lowerbound{$feature_name} | 
 
|  | 0 | 0 | 0 | defined $upperbound{$feature_name} and defined $lowerbound{$feature_name} and $lowerbound{$feature_name} < $upperbound{$feature_name} | 
 
| 631 | 0 | 0 | 0 | $x > $lowerbound{$feature_name} and $x <= $upperbound{$feature_name} | 
 
| 733 | 29 | 0 | 0 | exists $self->{'_numeric_features_valuerange_hash'}{$best_feature_name} and $self->{'_feature_values_how_many_uniques_hash'}{$best_feature_name} > $self->{'_symbolic_to_numeric_cardinality_threshold'} | 
 
| 762 | 0 | 0 | 2 | $prob >= 0.0001 and $prob <= 0.999 | 
 
| 813 | 0 | 0 | 0 | $prob >= 0.0001 and $prob <= 0.999 | 
 
| 849 | 0 | 0 | 0 | $prob >= 0.0001 and $prob <= 0.999 | 
 
| 878 | 1 | 1 | 218 | $prob >= 0.0001 and $prob <= 0.999 | 
 
| 966 | 4 | 282 | 0 | defined $value and $value =~ /^\d+$/ | 
 
| 967 | 4 | 282 | 0 | defined $value and exists $self->{'_sampling_points_for_numeric_feature_hash'}{$feature_name} | 
 
| 975 | 4 | 282 | 0 | defined $value and exists $self->{'_probability_cache'}{$feature_and_value} | 
 
| 986 | 0 | 0 | 0 | $_ ne 'NA' and not $seen{$_}++ | 
 
| 1037 | 0 | 0 | 0 | defined $value and exists $self->{'_probability_cache'}{$feature_and_value} | 
 
| 1044 | 0 | 0 | 0 | $_ ne 'NA' and not $seen{$_}++ | 
 
| 1065 | 0 | 0 | 0 | defined $value and exists $self->{'_probability_cache'}{$feature_and_value} | 
 
| 1089 | 4 | 0 | 0 | defined $value and exists $self->{'_probability_cache'}{$feature_and_value} | 
 
| 1102 | 0 | 572 | 0 | defined $feature_value and $feature_value =~ /^\d+$/ | 
 
| 1103 | 0 | 572 | 0 | defined $feature_value and exists $self->{'_sampling_points_for_numeric_feature_hash'}{$feature_name} | 
 
| 1111 | 0 | 572 | 0 | defined $feature_value and exists $self->{'_probability_cache'}{$feature_value_class} | 
 
| 1146 | 0 | 0 | 0 | $feature eq $feature_name and $value ne 'NA' | 
 
| 1177 | 0 | 0 | 0 | $_ ne 'NA' and not $seen{$_}++ | 
 
| 1209 | 0 | 252 | 28 | $_ ne 'NA' and not $seen{$_}++ | 
 
| 1273 | 0 | 0 | 0 | $feature eq $feature_name and $value ne 'NA' | 
 
| 1341 | 0 | 0 | 0 | defined $lowerbound{$feature_name} and defined $upperbound{$feature_name} | 
 
|  | 0 | 0 | 0 | defined $lowerbound{$feature_name} and defined $upperbound{$feature_name} and $upperbound{$feature_name} <= $lowerbound{$feature_name} | 
 
|  | 0 | 0 | 0 | defined $lowerbound{$feature_name} and defined $upperbound{$feature_name} | 
 
|  | 0 | 0 | 0 | defined $upperbound{$feature_name} and not defined $lowerbound{$feature_name} | 
 
|  | 0 | 0 | 0 | defined $lowerbound{$feature_name} and not defined $upperbound{$feature_name} | 
 
| 1448 | 0 | 0 | 0 | $lowerbound{$feature_name} and $upperbound{$feature_name} | 
 
|  | 0 | 0 | 0 | $lowerbound{$feature_name} and $upperbound{$feature_name} and $upperbound{$feature_name} <= $lowerbound{$feature_name} | 
 
|  | 0 | 0 | 0 | defined $lowerbound{$feature_name} and defined $upperbound{$feature_name} | 
 
|  | 0 | 0 | 0 | defined $upperbound{$feature_name} and not defined $lowerbound{$feature_name} | 
 
|  | 0 | 0 | 0 | defined $lowerbound{$feature_name} and not defined $upperbound{$feature_name} | 
 
| 1564 | 0 | 0 | 0 | @$x > 0 and $x->[0] eq $feature_name | 
 
| 1587 | 0 | 0 | 0 | @temp1 > 0 and @temp2 > 0 | 
 
| 1636 | 0 | 0 | 0 | defined $feature and defined $value | 
 
| 1736 | 0 | 126 | 14 | $_ ne 'NA' and not $seen1{$_}++ | 
 
| 2050 | 0 | 0 | 0 | $_ ne 'NA' and not $seen{$_}++ | 
 
| 2092 | 0 | 0 | 0 | $_ and not $_ =~ /=NA$/ | 
 
| 2144 | 0 | 0 | 0 | $data_quality_index > 80 and $data_quality_index <= 90 | 
 
|  | 0 | 0 | 0 | $data_quality_index > 90 and $data_quality_index <= 95 | 
 
|  | 0 | 0 | 0 | $data_quality_index > 95 and $data_quality_index <= 98 | 
 
| 2753 | 14 | 0 | 35 | $roll_the_dice >= $v->[0] and $roll_the_dice <= $v->[1] | 
 
| 2788 | 82 | 77 | 140 | $roll_the_dice >= $v->[0] and $roll_the_dice <= $v->[1] | 
 
| 3015 | 0 | 0 | 0 | $val_data ne 'NA' and $feature eq $feature_data | 
 
|  | 0 | 0 | 0 | $val_data ne 'NA' and $feature eq $feature_data and $val_data <= $value | 
 
| 3026 | 0 | 0 | 0 | $val_data ne 'NA' and $feature eq $feature_data | 
 
|  | 0 | 0 | 0 | $val_data ne 'NA' and $feature eq $feature_data and $val_data > $value | 
| line | l | !l | condition | 
 
| 48 | 0 | 1 | $args{'entropy_threshold'} || 0.01 | 
 
|  | 0 | 1 | $args{'debug1'} || 0 | 
 
|  | 0 | 1 | $args{'debug2'} || 0 | 
 
|  | 0 | 1 | $args{'debug3'} || 0 | 
 
|  | 1 | 0 | $args{'csv_class_column_index'} || undef | 
 
|  | 1 | 0 | $args{'csv_columns_for_features'} || undef | 
 
|  | 0 | 1 | $args{'symbolic_to_numeric_cardinality_threshold'} || 10 | 
 
|  | 0 | 1 | $args{'number_of_histogram_bins'} || undef | 
 
| 1696 | 1 | 0 | $self->{'_training_datafile'} || die("unable to open $self->{'_training_datafile'}: $!") | 
 
| 2276 | 0 | 0 | $self->get_feature || ' ' | 
 
| 2295 | 0 | 0 | $self->get_feature || ' ' | 
 
| 2360 | 0 | 0 | $args{'debug'} || 0 | 
 
| 2405 | 0 | 0 | $self->{'_parameter_file'} || die("unable to open parameter file: $!") | 
 
| 2605 | 1 | 0 | $args{'output_training_datafile'} || die('name for output_training_datafile required') | 
 
|  | 1 | 0 | $args{'parameter_file'} || die('parameter_file required') | 
 
|  | 1 | 0 | $args{'number_of_samples_for_training'} || die('number_of_samples_for_training required') | 
 
|  | 0 | 1 | $args{'debug'} || 0 |