|  line  | 
 !l  | 
 l&&!r  | 
 l&&r  | 
 condition  | 
 
| 
262
 | 
 15  | 
 69  | 
 5  | 
 @{$self->{'line'};} and not $self->{'line'}[0] =~ /^[^\#]/  | 
 
| 
275
 | 
 67  | 
 1  | 
 1  | 
 $XSS_work_idx and not $self->{'XSStack'}[$XSS_work_idx]{'varname'}  | 
 
| 
319
 | 
 0  | 
 0  | 
 1  | 
 $self->{'WantLineNumbers'} and not $self->{'line'}[0] =~ /^\s*#\s*line\b/  | 
 
| 
331
 | 
 0  | 
 54  | 
 0  | 
 $self->{'argtypes'} and $self->{'ret_type'} =~ s/^(.*?\w.*?)\s*\b(\w+\s*\(.*)/$1/s  | 
 
| 
374
 | 
 0  | 
 9  | 
 45  | 
 $self->{'argtypes'} and $orig_args =~ /\S/  | 
 
| 
387
 | 
 4  | 
 53  | 
 7  | 
 defined $pre and length $pre  | 
 
| 
390
 | 
 0  | 
 4  | 
 3  | 
 $self->{'inout'} and s/^(IN|IN_OUTLIST|OUTLIST|OUT|IN_OUT)\b\s*//  | 
 
| 
428
 | 
 0  | 
 0  | 
 0  | 
 $self->{'inout'} and s/^(IN|IN_OUTLIST|OUTLIST|IN_OUT|OUT)\b\s*//  | 
 
| 
452
 | 
 0  | 
 0  | 
 4  | 
 $args[$i] eq '' and $i == $#args  | 
 
| 
483
 | 
 20  | 
 34  | 
 0  | 
 $CODE && join($", @{$self->{'line'};}) =~ /(\bST\s*\([^;]*=) | (\bXST_m\w+\s*\()/x  | 
 
| 
572
 | 
 0  | 
 55  | 
 0  | 
 not $self->{'thisdone'} and defined $class  | 
 
| 
612
 | 
 0  | 
 0  | 
 34  | 
 $self->{'optimize'} and $outputmap  | 
 
| 
 | 
 0  | 
 8  | 
 26  | 
 $self->{'optimize'} and $outputmap and $outputmap->targetable  | 
 
| 
625
 | 
 16  | 
 0  | 
 0  | 
 defined $class and $self->{'func_name'} eq 'DESTROY'  | 
 
| 
681
 | 
 28  | 
 27  | 
 0  | 
 $self->{'have_CODE_with_RETVAL'} and not $self->{'have_OUTPUT'}  | 
 
| 
 | 
 55  | 
 0  | 
 0  | 
 $self->{'have_CODE_with_RETVAL'} and not $self->{'have_OUTPUT'} and $self->{'ret_type'} ne 'void'  | 
 
| 
695
 | 
 32  | 
 23  | 
 0  | 
 $self->{'gotRETVAL'} and $self->{'RETVAL_code'}  | 
 
| 
700
 | 
 0  | 
 4  | 
 26  | 
 $self->{'optimize'} && $outputmap && $outputmap->targetable  | 
 
| 
709
 | 
 0  | 
 26  | 
 0  | 
 not $trgt->{'with_size'} and $trgt->{'type'} eq 'p'  | 
 
| 
740
 | 
 54  | 
 0  | 
 1  | 
 $c and not $prepush_done  | 
 
| 
757
 | 
 55  | 
 0  | 
 0  | 
 $self->{'ScopeThisXSUB'} and not $PPCODE  | 
 
| 
833
 | 
 48  | 
 0  | 
 6  | 
 $self->{'XsubAliases'} and keys %{$$self{'XsubAliases'};}  | 
 
| 
1023
 | 
 613  | 
 0  | 
 54  | 
 not /\S/ and @{$self->{'line'};}  | 
 
| 
1031
 | 
 48  | 
 0  | 
 0  | 
 not /\S/ and @{$self->{'line'};}  | 
 
| 
1037
 | 
 14  | 
 1  | 
 33  | 
 $self->{'WantLineNumbers'} and not /^\s*#\s*line\b/  | 
 
| 
 | 
 15  | 
 0  | 
 33  | 
 $self->{'WantLineNumbers'} and not /^\s*#\s*line\b/ and not /^#if XSubPPtmp/  | 
 
| 
1038
 | 
 1  | 
 47  | 
 83  | 
 defined $_ and not /^$BLOCK_regexp/o  | 
 
| 
1051
 | 
 5  | 
 0  | 
 5  | 
 not /\S/ and @{$self->{'line'};}  | 
 
| 
1055
 | 
 0  | 
 5  | 
 5  | 
 defined $_ and not /^$BLOCK_regexp/o  | 
 
| 
1075
 | 
 1  | 
 1  | 
 0  | 
 $self->{'condnum'} and $self->{'cond'} eq ''  | 
 
| 
1116
 | 
 49  | 
 7  | 
 0  | 
 defined $self->{'argtype_seen'}{$var_name} and not $self->{'processing_arg_with_types'}  | 
 
| 
1143
 | 
 53  | 
 0  | 
 2  | 
 $self->{'in_out'}{$var_name} and $self->{'in_out'}{$var_name} =~ /^OUT/  | 
 
| 
 | 
 53  | 
 0  | 
 2  | 
 $self->{'in_out'}{$var_name} and $self->{'in_out'}{$var_name} =~ /^OUT/ and not $var_init =~ /\S/  | 
 
| 
1190
 | 
 0  | 
 8  | 
 23  | 
 not $self->{'gotRETVAL'} and $outarg eq 'RETVAL'  | 
 
| 
1215
 | 
 8  | 
 0  | 
 0  | 
 exists $self->{'in_out'}{$outarg} and $self->{'in_out'}{$outarg} =~ /OUT$/  | 
 
| 
1535
 | 
 1  | 
 0  | 
 0  | 
 /\|\s*$/ and /^\s*perl\s/  | 
 
| 
1579
 | 
 0  | 
 0  | 
 0  | 
 not /^\"/ and length $_ > 0  | 
 
| 
1594
 | 
 0  | 
 1  | 
 0  | 
 defined $command and $command =~ /\s/  | 
 
| 
 | 
 1  | 
 0  | 
 0  | 
 defined $command and $command =~ /\s/ and not $command =~ /[$quote]/  | 
 
| 
1679
 | 
 1  | 
 1  | 
 0  | 
 $isPipe and $?  | 
 
| 
1771
 | 
 82  | 
 10  | 
 0  | 
 not defined $self->{'lastline'} and $self->{'XSStack'}[-1]{'type'} eq 'if'  | 
 
| 
1806
 | 
 344  | 
 73  | 
 144  | 
 $self->{'lastline'} =~ /^\S/ and @{$self->{'line'};}  | 
 
| 
 | 
 417  | 
 72  | 
 72  | 
 $self->{'lastline'} =~ /^\S/ and @{$self->{'line'};} and $self->{'line'}[-1] eq ''  | 
 
| 
1816
 | 
 482  | 
 0  | 
 0  | 
 $self->{'lastline'} =~ /\\$/ and defined($tmp_line = readline $self->{'FH'})  | 
 
| 
1824
 | 
 9  | 
 73  | 
 99  | 
 @{$self->{'line'};} and $self->{'line'}[-1] eq ''  | 
 
| 
1850
 | 
 0  | 
 0  | 
 0  | 
 $init =~ s/^\+// and $num  | 
 
| 
1898
 | 
 38  | 
 12  | 
 1  | 
 $xstype eq 'T_PV' and exists $self->{'lengthof'}{$var}  | 
|  line  | 
 l  | 
 !l&&r  | 
 !l&&!r  | 
 condition  | 
 
| 
403
 | 
 7  | 
 0  | 
 0  | 
 length $pre or $islength  | 
 
| 
414
 | 
 2  | 
 1  | 
 4  | 
 $out_type eq 'OUTLIST' or $islength  | 
 
| 
440
 | 
 0  | 
 0  | 
 0  | 
 defined $static || $self->{'func_name'} eq 'new'  | 
 
| 
573
 | 
 0  | 
 0  | 
 0  | 
 defined $static or $self->{'func_name'} eq 'new'  | 
 
| 
615
 | 
 5  | 
 0  | 
 50  | 
 @fake_INPUT or @fake_INPUT_pre  | 
 
| 
695
 | 
 23  | 
 7  | 
 25  | 
 $self->{'gotRETVAL'} or $wantRETVAL  | 
 
| 
950
 | 
 0  | 
 1  | 
 7  | 
 defined $self->{'XsubAliases'} or defined $self->{'interfaces'}  | 
 
| 
972
 | 
 0  | 
 1  | 
 7  | 
 defined $self->{'XsubAliases'} or defined $self->{'interfaces'}  | 
 
| 
1116
 | 
 0  | 
 0  | 
 56  | 
 $self->{'arg_list'}{$var_name}++ or defined $self->{'argtype_seen'}{$var_name} and not $self->{'processing_arg_with_types'}  | 
 
| 
1138
 | 
 52  | 
 0  | 
 0  | 
 $typemap or $is_overridden_typemap  | 
 
| 
1143
 | 
 1  | 
 2  | 
 53  | 
 $var_init =~ /^[=;]\s*NO_INIT\s*;?\s*$/ or $self->{'in_out'}{$var_name} and $self->{'in_out'}{$var_name} =~ /^OUT/ and not $var_init =~ /\S/  | 
 
| 
1615
 | 
 0  | 
 0  | 
 1  | 
 /^\s*\|/ or /\|\s*$/  | 
 
| 
1787
 | 
 552  | 
 9  | 
 3  | 
 not $self->{'lastline'} =~ /^\s*#/ or $self->{'lastline'} =~ /^\#[ \t]*
                                  (?:
                                        (?:if|ifn?def|elif|else|endif|
                                           define|undef|pragma|error|
                                           warning|line\s+\d+|ident)
                                        \b
                                      | (?:include(?:_next)?|import)
                                        \s* ["<] .* [>"]
                                 )
                                /x  | 
 
| 
1897
 | 
 0  | 
 0  | 
 0  | 
 $xstype =~ s/OBJ$/REF/ or $xstype =~ s/^T_REF_IV_PTR$/T_PTRREF/  | 
 
| 
1952
 | 
 0  | 
 1  | 
 47  | 
 $self->{'ScopeThisXSUB'} or not $expr =~ /^\s*\$var =/  | 
 
| 
2105
 | 
 0  | 
 0  | 
 4  | 
 $do_mortal or $do_setmagic  | 
 
| 
2120
 | 
 0  | 
 0  | 
 4  | 
 $do_mortal or $do_setmagic  | 
 
| 
 | 
 0  | 
 0  | 
 4  | 
 $do_mortal or $do_setmagic or $do_copy_tmp  |