|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
13
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->root,          "XML::Hash::XS::root",          XH_DEF_ROOT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_STRING (opts->root,          "XML::Hash::XS::root",          XH_DEF_ROOT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (opts->root,          "XML::Hash::XS::root",          XH_DEF_ROOT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (opts->root,          "XML::Hash::XS::root",          XH_DEF_ROOT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->root,          "XML::Hash::XS::root",          XH_DEF_ROOT);  | 
 
| 
14
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->version,       "XML::Hash::XS::version",       XH_DEF_VERSION);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_STRING (opts->version,       "XML::Hash::XS::version",       XH_DEF_VERSION);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (opts->version,       "XML::Hash::XS::version",       XH_DEF_VERSION);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (opts->version,       "XML::Hash::XS::version",       XH_DEF_VERSION);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->version,       "XML::Hash::XS::version",       XH_DEF_VERSION);  | 
 
| 
15
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->encoding,      "XML::Hash::XS::encoding",      XH_DEF_ENCODING);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_STRING (opts->encoding,      "XML::Hash::XS::encoding",      XH_DEF_ENCODING);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (opts->encoding,      "XML::Hash::XS::encoding",      XH_DEF_ENCODING);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (opts->encoding,      "XML::Hash::XS::encoding",      XH_DEF_ENCODING);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->encoding,      "XML::Hash::XS::encoding",      XH_DEF_ENCODING);  | 
 
| 
16
 | 
 59  | 
 0  | 
     XH_PARAM_READ_INT    (opts->indent,        "XML::Hash::XS::indent",        XH_DEF_INDENT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_INT    (opts->indent,        "XML::Hash::XS::indent",        XH_DEF_INDENT);  | 
 
| 
17
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 55  | 
 4  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 55  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 4  | 
 55  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->canonical,     "XML::Hash::XS::canonical",     XH_DEF_CANONICAL);  | 
 
| 
18
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->content,       "XML::Hash::XS::content",       XH_DEF_CONTENT);  | 
 
| 
 | 
 55  | 
 4  | 
     XH_PARAM_READ_STRING (opts->content,       "XML::Hash::XS::content",       XH_DEF_CONTENT);  | 
 
| 
 | 
 55  | 
 0  | 
     XH_PARAM_READ_STRING (opts->content,       "XML::Hash::XS::content",       XH_DEF_CONTENT);  | 
 
| 
 | 
 0  | 
 55  | 
     XH_PARAM_READ_STRING (opts->content,       "XML::Hash::XS::content",       XH_DEF_CONTENT);  | 
 
| 
 | 
 4  | 
 0  | 
     XH_PARAM_READ_STRING (opts->content,       "XML::Hash::XS::content",       XH_DEF_CONTENT);  | 
 
| 
19
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->utf8,          "XML::Hash::XS::utf8",          XH_DEF_UTF8);  | 
 
| 
20
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 3  | 
 56  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 3  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 56  | 
 3  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->xml_decl,      "XML::Hash::XS::xml_decl",      XH_DEF_XML_DECL);  | 
 
| 
21
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->keep_root,     "XML::Hash::XS::keep_root",     XH_DEF_KEEP_ROOT);  | 
 
| 
25
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 56  | 
 3  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 56  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 3  | 
 56  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (use_attr,            "XML::Hash::XS::use_attr",      XH_DEF_USE_ATTR);  | 
 
| 
26
 | 
 59  | 
 0  | 
     XH_PARAM_READ_INT    (opts->max_depth,     "XML::Hash::XS::max_depth",     XH_DEF_MAX_DEPTH);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_INT    (opts->max_depth,     "XML::Hash::XS::max_depth",     XH_DEF_MAX_DEPTH);  | 
 
| 
27
 | 
 59  | 
 0  | 
     XH_PARAM_READ_INT    (opts->buf_size,      "XML::Hash::XS::buf_size",      XH_DEF_BUF_SIZE);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_INT    (opts->buf_size,      "XML::Hash::XS::buf_size",      XH_DEF_BUF_SIZE);  | 
 
| 
28
 | 
 59  | 
 0  | 
     XH_PARAM_READ_PATTERN(opts->force_array,   "XML::Hash::XS::force_array",   XH_DEF_FORCE_ARRAY);  | 
 
| 
29
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->force_content, "XML::Hash::XS::force_content", XH_DEF_FORCE_CONTENT);  | 
 
| 
30
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->merge_text,    "XML::Hash::XS::merge_text",    XH_DEF_MERGE_TEXT);  | 
 
| 
33
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->attr,          "XML::Hash::XS::attr",          XH_DEF_ATTR);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_STRING (opts->attr,          "XML::Hash::XS::attr",          XH_DEF_ATTR);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (opts->attr,          "XML::Hash::XS::attr",          XH_DEF_ATTR);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (opts->attr,          "XML::Hash::XS::attr",          XH_DEF_ATTR);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->attr,          "XML::Hash::XS::attr",          XH_DEF_ATTR);  | 
 
| 
35
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->text,          "XML::Hash::XS::text",          XH_DEF_TEXT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_STRING (opts->text,          "XML::Hash::XS::text",          XH_DEF_TEXT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (opts->text,          "XML::Hash::XS::text",          XH_DEF_TEXT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (opts->text,          "XML::Hash::XS::text",          XH_DEF_TEXT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->text,          "XML::Hash::XS::text",          XH_DEF_TEXT);  | 
 
| 
36
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 44  | 
 15  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 44  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 15  | 
 44  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_BOOL   (opts->trim,          "XML::Hash::XS::trim",          XH_DEF_TRIM);  | 
 
| 
37
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->cdata,         "XML::Hash::XS::cdata",         XH_DEF_CDATA);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->cdata,         "XML::Hash::XS::cdata",         XH_DEF_CDATA);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->cdata,         "XML::Hash::XS::cdata",         XH_DEF_CDATA);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_STRING (opts->cdata,         "XML::Hash::XS::cdata",         XH_DEF_CDATA);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (opts->cdata,         "XML::Hash::XS::cdata",         XH_DEF_CDATA);  | 
 
| 
38
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->comm,          "XML::Hash::XS::comm",          XH_DEF_COMM);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->comm,          "XML::Hash::XS::comm",          XH_DEF_COMM);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (opts->comm,          "XML::Hash::XS::comm",          XH_DEF_COMM);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_STRING (opts->comm,          "XML::Hash::XS::comm",          XH_DEF_COMM);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (opts->comm,          "XML::Hash::XS::comm",          XH_DEF_COMM);  | 
 
| 
41
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (method,              "XML::Hash::XS::method",        XH_DEF_METHOD);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_STRING (method,              "XML::Hash::XS::method",        XH_DEF_METHOD);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (method,              "XML::Hash::XS::method",        XH_DEF_METHOD);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_STRING (method,              "XML::Hash::XS::method",        XH_DEF_METHOD);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_STRING (method,              "XML::Hash::XS::method",        XH_DEF_METHOD);  | 
 
| 
42
 | 
 15  | 
 44  | 
     if (xh_strcmp(method, XH_CHAR_CAST "LX") == 0) {  | 
 
| 
45
 | 
 3  | 
 41  | 
     else if (use_attr) {  | 
 
| 
53
 | 
 59  | 
 0  | 
     XH_PARAM_READ_REF    (opts->output,        "XML::Hash::XS::output",        XH_DEF_OUTPUT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_REF    (opts->output,        "XML::Hash::XS::output",        XH_DEF_OUTPUT);  | 
 
| 
 | 
 59  | 
 0  | 
     XH_PARAM_READ_REF    (opts->output,        "XML::Hash::XS::output",        XH_DEF_OUTPUT);  | 
 
| 
 | 
 0  | 
 59  | 
     XH_PARAM_READ_REF    (opts->output,        "XML::Hash::XS::output",        XH_DEF_OUTPUT);  | 
 
| 
 | 
 0  | 
 0  | 
     XH_PARAM_READ_REF    (opts->output,        "XML::Hash::XS::output",        XH_DEF_OUTPUT);  | 
 
| 
63
 | 
 0  | 
 3  | 
     if ((opts = malloc(sizeof(xh_opts_t))) == NULL) {  | 
 
| 
68
 | 
 0  | 
 3  | 
     if (! xh_init_opts(opts)) {  | 
 
| 
79
 | 
 0  | 
 60  | 
     if (opts->force_array.expr != NULL)  | 
 
| 
82
 | 
 6  | 
 54  | 
     if (opts->filter.expr != NULL)  | 
 
| 
85
 | 
 1  | 
 59  | 
     if (opts->cb != NULL)  | 
 
| 
93
 | 
 0  | 
 1  | 
     if (dst->force_array.expr != NULL) {  | 
 
| 
107
 | 
 0  | 
 31  | 
     if ((items - first) % 2 != 0) {  | 
 
| 
111
 | 
 50  | 
 29  | 
     for (i = first; i < items; i = i + 2) {  | 
 
| 
113
 | 
 0  | 
 50  | 
         if (!SvOK(v)) {  | 
 
| 
 | 
 0  | 
 0  | 
         if (!SvOK(v)) {  | 
 
| 
 | 
 0  | 
 0  | 
         if (!SvOK(v)) {  | 
 
| 
117
 | 
 50  | 
 0  | 
         p = XH_CHAR_CAST SvPV(v, len);  | 
 
| 
122
 | 
 1  | 
 0  | 
                 if (xh_str_equal2(p, 'c', 'b')) {  | 
 
| 
136
 | 
 1  | 
 17  | 
                 if (xh_str_equal4(p, 'a', 't', 't', 'r')) {  | 
 
| 
138
 | 
 0  | 
 1  | 
                     if (opts->attr[0] == '\0') {  | 
 
| 
146
 | 
 2  | 
 15  | 
                 if (xh_str_equal4(p, 'c', 'o', 'm', 'm')) {  | 
 
| 
150
 | 
 0  | 
 15  | 
                 if (xh_str_equal4(p, 'r', 'o', 'o', 't')) {  | 
 
| 
154
 | 
 14  | 
 1  | 
                 if (xh_str_equal4(p, 't', 'r', 'i', 'm')) {  | 
 
| 
158
 | 
 1  | 
 0  | 
                 if (xh_str_equal4(p, 't', 'e', 'x', 't')) {  | 
 
| 
162
 | 
 0  | 
 0  | 
                 if (xh_str_equal4(p, 'u', 't', 'f', '8')) {  | 
 
| 
168
 | 
 2  | 
 0  | 
                 if (xh_str_equal5(p, 'c', 'd', 'a', 't', 'a')) {  | 
 
| 
 | 
 2  | 
 0  | 
                 if (xh_str_equal5(p, 'c', 'd', 'a', 't', 'a')) {  | 
 
| 
174
 | 
 3  | 
 8  | 
                 if (xh_str_equal6(p, 'i', 'n', 'd', 'e', 'n', 't')) {  | 
 
| 
 | 
 3  | 
 0  | 
                 if (xh_str_equal6(p, 'i', 'n', 'd', 'e', 'n', 't')) {  | 
 
| 
178
 | 
 0  | 
 8  | 
                 if (xh_str_equal6(p, 'm', 'e', 't', 'h', 'o', 'd')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal6(p, 'm', 'e', 't', 'h', 'o', 'd')) {  | 
 
| 
179
 | 
 0  | 
 0  | 
                     if (!SvOK(v)) {  | 
 
| 
 | 
 0  | 
 0  | 
                     if (!SvOK(v)) {  | 
 
| 
 | 
 0  | 
 0  | 
                     if (!SvOK(v)) {  | 
 
| 
182
 | 
 0  | 
 0  | 
                     cv = XH_CHAR_CAST SvPV(v, len);  | 
 
| 
185
 | 
 0  | 
 0  | 
                             if (xh_str_equal6(cv, 'N', 'A', 'T', 'I', 'V', 'E')) {  | 
 
| 
 | 
 0  | 
 0  | 
                             if (xh_str_equal6(cv, 'N', 'A', 'T', 'I', 'V', 'E')) {  | 
 
| 
191
 | 
 0  | 
 0  | 
                             if (cv[0] == 'L' && cv[1] == 'X') {  | 
 
| 
 | 
 0  | 
 0  | 
                             if (cv[0] == 'L' && cv[1] == 'X') {  | 
 
| 
201
 | 
 2  | 
 6  | 
                 if (xh_str_equal6(p, 'o', 'u', 't', 'p', 'u', 't')) {  | 
 
| 
 | 
 2  | 
 0  | 
                 if (xh_str_equal6(p, 'o', 'u', 't', 'p', 'u', 't')) {  | 
 
| 
202
 | 
 0  | 
 2  | 
                     if ( SvOK(v) && SvROK(v) ) {  | 
 
| 
 | 
 0  | 
 0  | 
                     if ( SvOK(v) && SvROK(v) ) {  | 
 
| 
 | 
 0  | 
 0  | 
                     if ( SvOK(v) && SvROK(v) ) {  | 
 
| 
 | 
 2  | 
 0  | 
                     if ( SvOK(v) && SvROK(v) ) {  | 
 
| 
210
 | 
 6  | 
 0  | 
                 if (xh_str_equal6(p, 'f', 'i', 'l', 't', 'e', 'r')) {  | 
 
| 
 | 
 6  | 
 0  | 
                 if (xh_str_equal6(p, 'f', 'i', 'l', 't', 'e', 'r')) {  | 
 
| 
216
 | 
 2  | 
 0  | 
                 if (xh_str_equal7(p, 'c', 'o', 'n', 't', 'e', 'n', 't')) {  | 
 
| 
 | 
 2  | 
 0  | 
                 if (xh_str_equal7(p, 'c', 'o', 'n', 't', 'e', 'n', 't')) {  | 
 
| 
220
 | 
 0  | 
 0  | 
                 if (xh_str_equal7(p, 'v', 'e', 'r', 's', 'i', 'o', 'n')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal7(p, 'v', 'e', 'r', 's', 'i', 'o', 'n')) {  | 
 
| 
226
 | 
 2  | 
 2  | 
                 if (xh_str_equal8(p, 'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g')) {  | 
 
| 
 | 
 2  | 
 0  | 
                 if (xh_str_equal8(p, 'e', 'n', 'c', 'o', 'd', 'i', 'n', 'g')) {  | 
 
| 
230
 | 
 2  | 
 0  | 
                 if (xh_str_equal8(p, 'u', 's', 'e', '_', 'a', 't', 't', 'r')) {  | 
 
| 
 | 
 2  | 
 0  | 
                 if (xh_str_equal8(p, 'u', 's', 'e', '_', 'a', 't', 't', 'r')) {  | 
 
| 
234
 | 
 0  | 
 0  | 
                 if (xh_str_equal8(p, 'x', 'm', 'l', '_', 'd', 'e', 'c', 'l')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal8(p, 'x', 'm', 'l', '_', 'd', 'e', 'c', 'l')) {  | 
 
| 
238
 | 
 0  | 
 0  | 
                 if (xh_str_equal8(p, 'b', 'u', 'f', '_', 's', 'i', 'z', 'e')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal8(p, 'b', 'u', 'f', '_', 's', 'i', 'z', 'e')) {  | 
 
| 
244
 | 
 3  | 
 7  | 
                 if (xh_str_equal9(p, 'c', 'a', 'n', 'o', 'n', 'i', 'c', 'a', 'l')) {  | 
 
| 
 | 
 3  | 
 0  | 
                 if (xh_str_equal9(p, 'c', 'a', 'n', 'o', 'n', 'i', 'c', 'a', 'l')) {  | 
 
| 
 | 
 3  | 
 0  | 
                 if (xh_str_equal9(p, 'c', 'a', 'n', 'o', 'n', 'i', 'c', 'a', 'l')) {  | 
 
| 
248
 | 
 0  | 
 7  | 
                 if (xh_str_equal9(p, 'm', 'a', 'x', '_', 'd', 'e', 'p', 't', 'h')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal9(p, 'm', 'a', 'x', '_', 'd', 'e', 'p', 't', 'h')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal9(p, 'm', 'a', 'x', '_', 'd', 'e', 'p', 't', 'h')) {  | 
 
| 
252
 | 
 7  | 
 0  | 
                 if (xh_str_equal9(p, 'k', 'e', 'e', 'p', '_', 'r', 'o', 'o', 't')) {  | 
 
| 
 | 
 7  | 
 0  | 
                 if (xh_str_equal9(p, 'k', 'e', 'e', 'p', '_', 'r', 'o', 'o', 't')) {  | 
 
| 
 | 
 7  | 
 0  | 
                 if (xh_str_equal9(p, 'k', 'e', 'e', 'p', '_', 'r', 'o', 'o', 't')) {  | 
 
| 
258
 | 
 0  | 
 0  | 
                 if (xh_str_equal10(p, 'm', 'e', 'r', 'g', 'e', '_', 't', 'e', 'x', 't')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal10(p, 'm', 'e', 'r', 'g', 'e', '_', 't', 'e', 'x', 't')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal10(p, 'm', 'e', 'r', 'g', 'e', '_', 't', 'e', 'x', 't')) {  | 
 
| 
263
 | 
 0  | 
 0  | 
                 if (xh_str_equal11(p, 'f', 'o', 'r', 'c', 'e', '_', 'a', 'r', 'r', 'a', 'y')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal11(p, 'f', 'o', 'r', 'c', 'e', '_', 'a', 'r', 'r', 'a', 'y')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal11(p, 'f', 'o', 'r', 'c', 'e', '_', 'a', 'r', 'r', 'a', 'y')) {  | 
 
| 
268
 | 
 0  | 
 0  | 
                 if (xh_str_equal13(p, 'f', 'o', 'r', 'c', 'e', '_', 'c', 'o', 'n', 't', 'e', 'n', 't')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal13(p, 'f', 'o', 'r', 'c', 'e', '_', 'c', 'o', 'n', 't', 'e', 'n', 't')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal13(p, 'f', 'o', 'r', 'c', 'e', '_', 'c', 'o', 'n', 't', 'e', 'n', 't')) {  | 
 
| 
 | 
 0  | 
 0  | 
                 if (xh_str_equal13(p, 'f', 'o', 'r', 'c', 'e', '_', 'c', 'o', 'n', 't', 'e', 'n', 't')) {  | 
 
| 
277
 | 
 2  | 
 27  | 
     if (use_attr != -1 && (opts->method == XH_METHOD_NATIVE || opts->method == XH_METHOD_NATIVE_ATTR_MODE)) {  | 
 
| 
 | 
 0  | 
 2  | 
     if (use_attr != -1 && (opts->method == XH_METHOD_NATIVE || opts->method == XH_METHOD_NATIVE_ATTR_MODE)) {  | 
 
| 
 | 
 0  | 
 0  | 
     if (use_attr != -1 && (opts->method == XH_METHOD_NATIVE || opts->method == XH_METHOD_NATIVE_ATTR_MODE)) {  | 
 
| 
278
 | 
 2  | 
 0  | 
         if (use_attr == TRUE) {  | 
 
| 
302
 | 
 0  | 
 57  | 
     if (*nparam >= items)  | 
 
| 
306
 | 
 1  | 
 56  | 
     if ( sv_derived_from(param, class) ) {  | 
 
| 
307
 | 
 1  | 
 0  | 
         if ( sv_isobject(param) ) {  | 
 
| 
309
 | 
 1  | 
 0  | 
             IV tmp = SvIV((SV *) SvRV(param));  | 
 
| 
323
 | 
 0  | 
 41  | 
     if (*nparam >= items)  | 
 
| 
327
 | 
 41  | 
 0  | 
     if (!SvROK(param) || SvTYPE(SvRV(param)) != SVt_PVHV)  | 
 
| 
 | 
 0  | 
 41  | 
     if (!SvROK(param) || SvTYPE(SvRV(param)) != SVt_PVHV)  | 
 
| 
340
 | 
 0  | 
 16  | 
     if (*nparam >= items)  | 
 
| 
344
 | 
 3  | 
 13  | 
     if (SvROK(param))  | 
 
| 
347
 | 
 0  | 
 16  | 
     if (!SvOK(param))  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(param))  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvOK(param))  | 
 
| 
350
 | 
 0  | 
 16  | 
     if (!SvPOK(param) && SvTYPE(param) != SVt_PVGV)  | 
 
| 
 | 
 0  | 
 0  | 
     if (!SvPOK(param) && SvTYPE(param) != SVt_PVGV)  | 
 
| 
361
 | 
 56  | 
 1  | 
     if (opts == NULL) {  | 
 
| 
369
 | 
 28  | 
 29  | 
     if (nparam < items) {  |