| line | !l | l&&!r | l&&r | condition | 
 
| 99 | 0 | 0 | 0 | exists $data{'order'} and $data{'order'} =~ /^(asc|desc)$/ | 
 
|  | 0 | 0 | 0 | exists $data{'order_by'} and $data{'order_by'} =~ /^(rating|release|title)$/ | 
 
|  | 0 | 0 | 0 | exists $data{'order'} and $data{'order'} =~ /^(asc|desc)$/ and (exists $data{'order_by'} and $data{'order_by'} =~ /^(rating|release|title)$/) | 
 
| 107 | 0 | 0 | 0 | $key eq 'certifications' and $data{'certifications'} ne '' | 
 
| 108 | 0 | 0 | 0 | $key eq 'companies' and $data{'companies'} =~ /(\d+,)*\d+$/ | 
 
| 109 | 0 | 0 | 0 | $key eq 'countries' and $data{'countries'} ne '' | 
 
| 110 | 0 | 0 | 0 | $key eq 'genres' and $data{'genres'} =~ /(\d+,)*\d+$/ | 
 
| 111 | 0 | 0 | 0 | $key eq 'genres_selector' and $data{'genres_selector'} =~ /^(and|or)$/ | 
 
| 112 | 0 | 0 | 0 | $key eq 'min_votes' and $data{'min_votes'} =~ /^(\d+)$/ | 
 
| 113 | 0 | 0 | 0 | $key eq 'page' and $data{'page'} =~ /^\d+$/ | 
 
| 114 | 0 | 0 | 0 | $key eq 'per_page' and $data{'per_page'} =~ /^\d+$/ | 
 
| 115 | 0 | 0 | 0 | $key eq 'query' and $data{'query'} ne '' | 
 
| 116 | 0 | 0 | 0 | $key eq 'rating_max' and $data{'rating_max'} =~ /^\d*\.{0,1}\d+$/ | 
 
| 117 | 0 | 0 | 0 | $key eq 'rating_min' and $data{'rating_min'} =~ /^\d*\.{0,1}\d+$/ | 
 
| 118 | 0 | 0 | 0 | $key eq 'release_max' and $data{'release_max'} =~ /^-{0,1}\d+$/ | 
 
| 119 | 0 | 0 | 0 | $key eq 'release_min' and $data{'release_min'} =~ /^-{0,1}\d+$/ | 
 
| 120 | 0 | 0 | 0 | $key eq 'year' and $data{'year'} =~ /^\d+$/ |