| line | true | false | branch | 
 
| 48 | 2 | 1 | @_ ? : | 
 
| 55 | 0 | 26 | unless defined $text | 
 
| 57 | 0 | 26 | ref $text ? : | 
 
| 64 | 21 | 0 | @_ && ref $_[0] eq 'HASH' ? : | 
 
| 85 | 22 | 0 | ref $text ? : | 
 
| 90 | 0 | 22 | if ($$tref =~ / \G \s* (.+) $/cgisx) | 
 
| 103 | 35 | 38 | if ($$text =~ / \G \s+ (and|or) \s+ /cgix) { } | 
 
|  | 0 | 38 | elsif ($$text =~ / \G \s* \( /cgx) { } | 
 
| 105 | 0 | 35 | if $Badger::Logic::DEBUG | 
 
| 113 | 0 | 0 | unless $$text =~ / \G \s* \) /cgx | 
 
| 126 | 13 | 60 | if ($$text =~ / \G \s* (not) \s+ /cgix) | 
 
| 128 | 0 | 13 | if $Badger::Logic::DEBUG | 
 
| 141 | 54 | 19 | if ($$text =~ / \G \s* (\w+) /cgix) { } | 
 
|  | 3 | 16 | elsif ($$text =~ / \G \s* (['"]) ((?:\\?.)*?) \1 /cgix) { } | 
 
|  | 16 | 0 | elsif ($$text =~ / \G \s* \( /cgx) { } | 
 
| 142 | 0 | 54 | if $Badger::Logic::DEBUG | 
 
| 146 | 0 | 3 | if $Badger::Logic::DEBUG | 
 
| 152 | 0 | 16 | unless $$text =~ / \G \s* \) /cgx | 
 
| 178 | 41 | 0 | @_ && ref $_[0] eq 'HASH' ? : | 
 
| 191 | 7 | 5 | $self->[0]->evaluate(@_) ? : |