|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
67
 | 
 20  | 
 40  | 
 if ($self->base_name eq 'json.1.bnf') { }  | 
 
| 
 | 
 20  | 
 20  | 
 elsif ($self->base_name eq 'json.2.bnf') { }  | 
 
| 
 | 
 20  | 
 0  | 
 elsif ($self->base_name eq 'json.3.bnf') { }  | 
 
| 
104
 | 
 40  | 
 20  | 
 if ($self->base_name ne 'json.3.bnf')  | 
 
| 
145
 | 
 14  | 
 156  | 
 if ($type eq 'REF') { }  | 
 
| 
 | 
 9  | 
 147  | 
 elsif ($type eq 'ARRAY') { }  | 
 
| 
 | 
 102  | 
 45  | 
 elsif ($type eq 'MarpaX::Demo::JSONParser::Actions::string') { }  | 
 
| 
 | 
 20  | 
 25  | 
 elsif ($type eq 'MarpaX::Demo::JSONParser::Actions::hash') { }  | 
 
| 
157
 | 
 2  | 
 100  | 
 if index($string, '\\') >= 0  | 
 
| 
165
 | 
 1  | 
 24  | 
 if $type eq 'MarpaX::Demo::JSONParser::Actions::true'  | 
 
| 
166
 | 
 3  | 
 21  | 
 if $type eq 'MarpaX::Demo::JSONParser::Actions::false'  | 
 
| 
177
 | 
 20  | 
 40  | 
 if ($self->base_name eq 'json.3.bnf') { }  | 
 
| 
189
 | 
 2  | 
 28  | 
 unless defined $value_ref  | 
 
| 
191
 | 
 14  | 
 14  | 
 if $self->base_name eq 'json.2.bnf'  | 
 
| 
204
 | 
 19  | 
 245  | 
 if $type eq 'number'  | 
 
| 
205
 | 
 2  | 
 243  | 
 if $type eq 'null'  | 
 
| 
206
 | 
 103  | 
 140  | 
 if $type eq 'easy string'  | 
 
| 
207
 | 
 4  | 
 136  | 
 if $type eq 'any char'  | 
 
| 
208
 | 
 1  | 
 135  | 
 if $type eq 'hex char'  | 
 
| 
209
 | 
 1  | 
 134  | 
 if $type eq 'true'  | 
 
| 
210
 | 
 3  | 
 131  | 
 if $type eq 'false'  | 
 
| 
212
 | 
 9  | 
 122  | 
 if ($type eq 'array')  | 
 
| 
220
 | 
 20  | 
 102  | 
 if ($type eq 'hash')  | 
 
| 
233
 | 
 102  | 
 0  | 
 if ($type eq 'string')  | 
 
| 
248
 | 
 0  | 
 4  | 
 if $char eq 'b'  | 
 
| 
249
 | 
 0  | 
 4  | 
 if $char eq 'f'  | 
 
| 
250
 | 
 0  | 
 4  | 
 if $char eq 'n'  | 
 
| 
251
 | 
 0  | 
 4  | 
 if $char eq 'r'  | 
 
| 
252
 | 
 0  | 
 4  | 
 if $char eq 't'  | 
 
| 
253
 | 
 0  | 
 4  | 
 if $char eq '/'  | 
 
| 
254
 | 
 0  | 
 4  | 
 if $char eq '\\'  | 
 
| 
255
 | 
 4  | 
 0  | 
 if $char eq '"'  |