| line | l | !l&&r | !l&&!r | condition | 
 
| 31 | 30 | 0 | 0 | ref $metadata eq 'HASH' or croak('Metadata must be a hashref') | 
 
| 41 | 4 | 208 | 3 | &utf8::is_utf8($_) || !($_ =~ /[\x80-\xFF]/) | 
 
|  | 2 | 0 | 217 | not defined $_ or ref $_ ? ref($_)->can('TO_JSON') : &utf8::is_utf8($_) || !($_ =~ /[\x80-\xFF]/) | 
 
|  | 214 | 3 | 0 | not defined $_ or ref $_ ? ref($_)->can('TO_JSON') : &utf8::is_utf8($_) || !($_ =~ /[\x80-\xFF]/) or croak("Can't serialize $$entry{'name'}, all attributes must be unicode string, or have TO_JSON: '${_}'") | 
 
| 45 | 22 | 3 | 0 | $_json_coder ||= _build_json_coder() | 
 
| 80 | 50 | 0 | 0 | $_json_coder ||= _build_json_coder() |