Subroutine Coverage 
| lib/PHP/Decode/Parser.pm | 
|  | 
| Criterion | Covered | Total | % | 
| subroutine | 91 | 107 | 85.0 | 
| pod | 3 | 94 | 3.1 | 
| line | count | pod | subroutine | 
| 5 | 6 | n/a | BEGIN | 
| 7 | 6 | n/a | BEGIN | 
| 8 | 6 | n/a | BEGIN | 
| 9 | 6 | n/a | BEGIN | 
| 10 | 6 | n/a | BEGIN | 
| 11 | 6 | n/a | BEGIN | 
| 12 | 6 | n/a | BEGIN | 
| 20 | 6 | n/a | BEGIN | 
| 50 | 795 | Yes | new | 
| 68 | 70 | No | subparser | 
| 80 | 0 | No | clear_strmap | 
| 93 | 0 | No | escape_ctrl | 
| 114 | 0 | No | shortstr | 
| 140 | 2030 | No | setstr | 
| 161 | 110 | No | setstr_norev | 
| 180 | 868 | No | setnum | 
| 199 | 344 | No | setconst | 
| 209 | 274 | No | newarr | 
| 218 | 309 | No | setfun | 
| 228 | 781 | No | setcall | 
| 238 | 538 | No | setelem | 
| 248 | 1983 | No | setexpr | 
| 258 | 2877 | No | setblk | 
| 268 | 853 | No | setstmt | 
| 278 | 55 | No | setpfx | 
| 288 | 52 | No | setobj | 
| 298 | 41 | No | setscope | 
| 308 | 8 | No | setref | 
| 318 | 69 | No | setclass | 
| 328 | 1 | No | settrait | 
| 338 | 34 | No | setinst | 
| 348 | 12 | No | setns | 
| 358 | 2 | No | newfh | 
| 381 | 71 | No | stmt_str | 
| 532 | 0 | No | val | 
| 538 | 1223 | No | get_strval | 
| 548 | 199 | No | get_strval_or_str | 
| 557 | 0 | No | get_numval | 
| 566 | 1079 | No | is_null | 
| 575 | 7561 | No | is_const | 
| 584 | 190 | No | is_numval | 
| 593 | 16224 | No | is_strval | 
| 602 | 2478 | No | is_array | 
| 611 | 12800 | No | is_block | 
| 620 | 4 | No | bighex | 
| 647 | 6 | n/a | BEGIN | 
| 657 | 3143 | No | add | 
| 662 | 2271 | No | add_open | 
| 667 | 2263 | No | add_close | 
| 696 | 3493 | No | add_white | 
| 705 | 8 | No | add_comment | 
| 710 | 2187 | No | add_sym | 
| 724 | 1780 | No | add_var | 
| 729 | 1041 | No | add_str | 
| 761 | 538 | No | add_num | 
| 785 | 8 | No | add_script_start | 
| 790 | 799 | No | add_script_end | 
| 795 | 8 | No | add_noscript | 
| 808 | 0 | No | add_bad_open | 
| 815 | 0 | No | tok_dump | 
| 819 | 0 | No | tok_count | 
| 847 | 6 | n/a | BEGIN | 
| 930 | 21476 | No | is_variable | 
| 944 | 10339 | No | is_strict_variable | 
| 953 | 2086 | No | is_symbol | 
| 962 | 17 | No | is_magic_const | 
| 975 | 148 | No | is_empty_block | 
| 989 | 3793 | No | flatten_block | 
| 1007 | 245 | No | flatten_block_if_single | 
| 1021 | 59 | No | global_var | 
| 1026 | 6053 | No | global_split | 
| 1034 | 354 | No | method_name | 
| 1039 | 2080 | No | method_split | 
| 1048 | 53 | No | inst_var | 
| 1053 | 7042 | No | inst_split | 
| 1061 | 31 | No | ns_name | 
| 1066 | 0 | No | ns_split | 
| 1074 | 14 | No | ns_to_str | 
| 1099 | 90 | No | varvar_to_var | 
| 1116 | 604 | No | globalvar_to_var | 
| 1134 | 363 | No | elem_base | 
| 1154 | 0 | No | getline | 
| 1161 | 1027 | No | updateline | 
| 1178 | 0 | No | trim_list | 
| 1189 | 785 | No | unspace_list | 
| 1200 | 6083 | No | unquote_names | 
| 1211 | 0 | No | dump_line | 
| 1230 | 145 | No | read_array | 
| 1297 | 13401 | n/a | _read_statement | 
| 2547 | 13401 | No | read_statement | 
| 2570 | 3544 | No | filter_bad_brace | 
| 2579 | 416 | No | read_index_block | 
| 2606 | 1261 | No | read_block | 
| 2636 | 1269 | No | read_code_block | 
| 2661 | 1 | No | tokens | 
| 2666 | 785 | Yes | read_code | 
| 2681 | 3116 | No | map_stmt | 
| 3146 | 1173 | No | escape_str | 
| 3168 | 8423 | No | expand_stmt | 
| 3793 | 0 | No | expand_formatted | 
| 3883 | 0 | No | insert_blanks | 
| 3930 | 783 | Yes | format_stmt | 
| 3947 | 6 | n/a | BEGIN | 
| 3948 | 6 | n/a | BEGIN | 
| 3953 | 5471 | No | stmt_info | 
| 4302 | 0 | No | translate_stmt | 
| 4935 | 0 | No | translate_func |