Branch Coverage

ppParser.yp
Criterion Covered Total %
branch 704 1150 61.2


line true false branch
1686 0 35 if ref $class
1709 32 5 unless ($_[1][0] =~ /^\s*$/ or not @{$_[1][0];})
1718 3 29 unless $_[1][0][0][1] == 3 or $_[1][0][0][1] == 5 or $_[1][0][0][1] == 14 or $_[1][0][0][1] == 18 or $_[1][0][0][1] == 10
1725 32 0 unless not defined $_[1][0][0][1] or exists $embeddedParagraphs{$_[1][0][0][1]}
1728 29 3 if ($_[1][0][0][1] == 10) { }
0 3 elsif ($_[1][0][0][1] != 4) { }
1737 0 29 if $flags{'vis'} and not $statistics{&DIRECTIVE_HEADLINE} % $flags{'vis'}
1745 0 0 unless exists $flags{'complainedAbout1stHeadline'}
1748 0 0 if (exists $flags{'complainedAbout1stHeadline'} and $flags{'complainedAbout1stHeadline'} eq 'IMPORT') { }
1761 326 144 unless ($_[2][0] =~ /^\s*$/ or not @{$_[2][0];})
1770 250 64 unless $_[2][0][0][1] == 3 or $_[2][0][0][1] == 5 or $_[2][0][0][1] == 14 or $_[2][0][0][1] == 18 or $_[2][0][0][1] == 10
1777 326 0 unless $_[2][0][0][1] == 14
1780 326 0 unless exists $embeddedParagraphs{$_[2][0][0][1]}
1783 59 267 if ($_[2][0][0][1] == 10) { }
1 266 elsif ($_[2][0][0][1] != 4 and not @{$$resultStreamRef[3];} and !exists($flags{'complainedAbout1stHeadline'}) || $flags{'complainedAbout1stHeadline'} eq 'IMPORT') { }
1792 0 59 if $flags{'vis'} and not $statistics{&DIRECTIVE_HEADLINE} % $flags{'vis'}
1807 1 0 unless exists $flags{'complainedAbout1stHeadline'}
1810 0 1 if (exists $flags{'complainedAbout1stHeadline'} and $flags{'complainedAbout1stHeadline'} eq 'IMPORT') { }
1867 8 467 if ($_[1])
1884 8 463 if ($_[1]) { }
1887 8 0 if ($safeObject) { }
1890 0 8 if ($flags{'activeBaseData'})
1893 0 0 ref $safeObject ? :
1900 0 8 unless defined $result
1903 0 8 if $result
1906 0 8 if $readCompletely
1914 0 0 unless $flags{'display'} & 2
1939 13 0 if (@{$_[1][0];} > 1 and ref $_[1][0][1] eq 'ARRAY' and $_[1][0][1][1] == 16 and $_[1][0][1][3] =~ /^(TABLE)$/ || $_[1][0][1][3] =~ /^(\w+)$/ && (exists $$tagsRef{$1} && exists $$tagsRef{$1}{'standalone'} && $$tagsRef{$1}{'standalone'} || $1 eq 'EMBED') and ref $_[1][0][-2] eq 'ARRAY' and $_[1][0][-2][1] == 16 and $_[1][0][-2][3] eq $1 and $_[1][0][-2][4] eq $_[1][0][1][4])
2011 0 84 if $flags{'trace'} & 1
2019 0 84 if $flags{'trace'} & 1
2025 1 83 if ($_[4][0])
2115 0 12 if $flags{'trace'} & 1
2123 0 12 if $flags{'trace'} & 1
2127 12 0 if (@{$_[3][0];} and $safeObject) { }
2130 0 12 if $flags{'trace'} & 8
2133 12 0 if ($flags{'activeBaseData'})
2136 12 0 ref $safeObject ? :
2142 0 12 if $flags{'trace'} & 16
2143 12 0 ref $safeObject ? :
2147 0 12 if ($@) { }
2152 0 0 defined $result && $result ? :
0 12 if $flags{'trace'} & 16 or $flags{'trace'} & 8
2155 12 0 unless defined $result and $result
2161 0 0 if $flags{'trace'} & 8
2199 1 8 defined $_[1][0][0][3] && $_[1][0][0][3] > 1 ? :
2292 0 11 if $flags{'trace'} & 1
2300 0 11 if $flags{'trace'} & 1
2309 3 8 ($flags{'olist'} || $_[1][0]) && @olistLevels ? :
2312 1 0 if ($_[1][0] and not $flags{'olist'} and $olistLevels[0] > 1)
2322 11 0 unless $flags{'virtualParagraphStart'}
2331 0 0 $flags{'olist'} && @olistLevels ? :
2334 0 0 if @{$_[1][0][0];} > 3
2359 0 10 if $flags{'trace'} & 1
2367 0 10 if $flags{'trace'} & 1
2379 10 0 unless $flags{'virtualParagraphStart'}
2399 0 6 if $flags{'trace'} & 1
2419 6 0 unless $flags{'virtualParagraphStart'}
2436 0 6 if $flags{'trace'} & 1
2492 0 1 if $flags{'trace'} & 1
2500 0 1 if $flags{'trace'} & 1
2514 0 25 if $flags{'trace'} & 1
2519 0 25 if $flags{'trace'} & 1
2527 24 1 if @{$_[3][0];} > 2 and defined $_[3][0][-2] and $_[3][0][-2] eq "\n"
2530 17 8 unless $flags{'virtualParagraphStart'}
2548 231 80 unless ($parserState == 2 or $parserState == 15 or $parserState == 13 or $parserState == 5 or $parserState == 6 or $parserState == 18 or $parserState == 14)
2561 0 231 if $flags{'trace'} & 1
2568 0 0 unless not $flags{'trace'} & 1 or $parserState == 2 or $parserState == 15 or $parserState == 13 or $parserState == 5 or $parserState == 6
2579 0 363 if defined $_[3][0][-1] and $_[3][0][-1] eq 'EOL'
2582 313 50 if defined $_[3][0][-1] and $_[3][0][-1] eq ' '
2585 340 23 if (@{$_[1][0];} and $_[1][0][0] or @{$_[3][0];}) { }
2628 0 12 if $flags{'trace'} & 1
2631 0 12 if $_[1][0] eq '1'
2640 0 12 if $flags{'trace'} & 1
2671 0 65 if $flags{'trace'} & 1
2683 0 65 if $variables{$_[1][0]} =~ /^\s*$/
2689 20 45 if ($flags{'var2stream'})
2698 64 1 if ($safeObject)
2701 64 0 ref $safeObject ? :
2705 0 65 if $flags{'trace'} & 1
2719 0 10 if $flags{'trace'} & 1
2727 0 10 if $flags{'trace'} & 1
2737 0 10 $flags{'skipcomments'} ? :
2752 0 33 if $flags{'trace'} & 1
2759 0 33 if $flags{'trace'} & 1
2766 16 17 if (not $flags{'docstreaming'} == 1 || $flags{'docstreams2skip'} && exists $flags{'docstreams2skip'}{$streamTitle}) { }
2778 8 8 if ($flags{'docstreaming'} == 2) { }
2812 17 0 unless $streamTitle eq 'main'
2836 0 0 $_[1][0] == 0 ? :
0 4 if $flags{'trace'} & 1
2844 0 0 $_[1][0] == 0 ? :
0 4 if $flags{'trace'} & 1
2847 2 2 if ($_[1][0] == 0) { }
2848 1 1 defined $_[3][0] ? :
2850 1 1 defined $_[3][0] ? :
2859 2 2 $_[1][0] == 0 ? :
2 2 defined $_[3][0] ? :
2987 57 50 unless exists $flags{'checksummed'} and not $flags{'checksummed'}
2990 102 5 exists $variables{$_[1][0]} ? :
2995 32 11 unless exists $flags{'checksummed'} and not $flags{'checksummed'}
2998 43 0 exists $variables{$_[1][0]} ? :
3057 0 112 if $flags{'trace'} & 1
3062 104 8 if $possible
3067 91 21 if exists $macros{$_[1][0]} and %{$macros{$_[1][0]}[0];} or $$tagsRef{$_[1][0]}{'__flags__'}{'__options__'}
3080 91 21 if exists $macros{$_[1][0]} and %{$macros{$_[1][0]}[0];} or $$tagsRef{$_[1][0]}{'__flags__'}{'__options__'}
3084 0 71 if (not @{$_[3][0];} and exists $$tagsRef{$_[1][0]} and exists $$tagsRef{$_[1][0]}{'options'} and $$tagsRef{$_[1][0]}{'options'} == &TAGS_MANDATORY)
3104 0 112 if $flags{'trace'} & 1
3108 41 71 if (@{$_[3][0];})
3115 0 112 if (exists $pars{'_cnd_'})
3119 0 0 if (not _evalTagCondition($pars{'_cnd_'}, $sourceFile, $_[5][1])) { }
3120 0 0 @{$_[5][0];} ? :
3129 101 11 unless (exists $macros{$_[1][0]})
3132 0 24 if (not @{$_[5][0];} and exists $$tagsRef{$_[1][0]} and exists $$tagsRef{$_[1][0]}{'body'} and $$tagsRef{$_[1][0]}{'body'} == &TAGS_MANDATORY)
3147 13 88 if (exists $$tagsRef{$_[1][0]} and exists $$tagsRef{$_[1][0]}{'hook'})
3157 13 0 if (not $@) { }
3161 0 13 if $rc == 2
3164 0 13 if $rc == 3
3167 0 13 if $rc == 4 or $rc == 5
3174 13 0 if ($rc == 0)
3177 6 7 if (exists $$tagsRef{$_[1][0]}{'finish'})
3192 0 0 if $rc == 1
3202 12 1 if (@{$_[3][0];})
3211 101 11 if (not exists $macros{$_[1][0]}) { }
3217 101 0 if (not defined $ignore) { }
0 0 elsif ($ignore == 4) { }
0 0 elsif ($ignore == 5) { }
3228 77 24 @{$_[5][0];} ? :
3239 0 0 @{$_[5][0];} ? :
3255 10 1 unless exists $flags{'checksummed'} and not $flags{'checksummed'}
3263 2 0 defined $macros{$_[1][0]}[0]{$par} ? :
3 2 exists $pars{$par} ? :
3280 4 7 unless (@{$_[5][0];})
3292 7 18 $_ eq '__body__' ? :
4 7 $delayedToken ? :
3295 1 10 if $readCompletely
3374 20 8 if $possible
3404 0 11 if $flags{'trace'} & 1
3407 0 11 if @tableSeparatorStack and not $flags{'nestedTables'}
3435 4 7 if (exists $tagpars{'rowseparator'})
3438 0 4 if $tagpars{'rowseparator'} eq '\\\\n'
3442 7 4 !exists($tagpars{'rowseparator'}) || $tagpars{'rowseparator'} eq "\n" ? :
0 11 exists $tagpars{'gracecr'} ? :
3449 8 3 exists $tagpars{'separator'} ? :
4 7 exists $tagpars{'rowseparator'} ? :
3458 11 0 if (@{$_[3][0];})
3465 0 11 if (exists $pars{'_cnd_'})
3469 0 0 if (not _evalTagCondition($pars{'_cnd_'}, $sourceFile, $_[6][1])) { }
3479 7 4 unless exists $pars{'rowseparator'}
3480 7 4 if $pars{'rowseparator'} eq '\\n'
3493 6 0 if @{$_[5][0];} and ref $_[5][0][-1] eq 'ARRAY' and @{$_[5][0][-1];} == 4 and $_[5][0][-1][1] eq 16 and $_[5][0][-1][2] eq 1 and $_[5][0][-1][3] eq 'TABLE_COL'
3502 0 11 if $pars{'__titleColumns__'} < $pars{'__maxColumns__'} and not $flags{'display'} & 2
3517 11 0 @{$_[5][0];} ? :
3538 84 50 $_[1][0] eq 'c' ? :
3558 0 7 if $flags{'trace'} & 1
3571 0 7 if $flags{'trace'} & 1
3589 7 0 if (@{$_[6][0];} > 4) { }
3598 0 7 if $pars{'__titleColumns__'} < $pars{'__maxColumns__'} and not $flags{'display'} & 2
3609 7 0 @{$_[6][0];} ? :
3633 0 28 if $flags{'trace'} & 1
3662 28 0 if (@{$_[3][0];})
3669 0 28 unless exists $pars{'lang'}
3672 0 28 if (exists $pars{'_cnd_'})
3676 0 0 if (not _evalTagCondition($pars{'_cnd_'}, $sourceFile, $_[6][1])) { }
3699 1 27 if (not $langExcluded and exists $pars{'ifilter'})
3705 0 1 if (not $safeObject) { }
3717 0 1 if $flags{'trace'} & 16
3720 0 1 if ($flags{'activeBaseData'})
3723 0 0 ref $safeObject ? :
3731 1 0 ref $safeObject ? :
3732 1 0 ref $safeObject ? :
3733 1 0 ref $safeObject ? :
3737 1 0 ref $safeObject ? :
3740 0 1 if ($@)
3752 2 26 if (not defined $filterSet or $langExcluded) { }
7 19 elsif (lc $pars{'lang'} eq 'pp') { }
14 5 elsif (lc $pars{'lang'} eq 'perl') { }
3764 0 7 if $readCompletely
3773 14 0 if (@{$_[5][0];} and $safeObject)
3776 0 14 if ($flags{'activeBaseData'})
3779 0 0 ref $safeObject ? :
3784 0 14 if $flags{'trace'} & 16
3787 14 0 if ($perl =~ /\S/)
3790 12 2 ref $safeObject ? :
3793 0 14 if ($@) { }
3798 2 12 if defined $result
3802 0 14 if $readCompletely
3818 5 0 @{$_[5][0];} ? :
3832 0 17 if $flags{'trace'} & 1
3860 0 17 unless exists $tagpars{'file'}
3863 0 17 unless exists $tagpars{'type'}
3866 0 17 if (exists $tagpars{'_cnd_'})
3870 0 0 if (not _evalTagCondition($tagpars{'_cnd_'}, $sourceFile, $_[3][1])) { }
3880 2 15 unless (-e $tagpars{'file'})
3886 0 3 if $flags{'trace'} & 8
3887 2 1 if -e $newname
3892 0 17 unless $tagpars{'file'} = catfile(abs_path(dirname($originalPath = $tagpars{'file'})), basename($tagpars{'file'}))
3896 0 0 if $tagpars{'type'} =~ /^pp$/ and exists $tagpars{'smart'} and $tagpars{'smart'} and exists $openedSourcefiles{$tagpars{'file'}}
3901 0 11 if $tagpars{'type'} =~ /^pp$/ and not $smart and grep(($_ eq $tagpars{'file'}), @nestedSourcefiles)
3907 0 2 if $tagpars{'type'} =~ /^pp$/i and exists $tagpars{'headlinebase'} and not $tagpars{'headlinebase'} =~ /^\d+$/ and not $tagpars{'headlinebase'} =~ /^(base|current)_level$/i
3908 1 16 if exists $tagpars{'headlinebase'} and $tagpars{'headlinebase'} =~ /^current_level$/i
3909 0 17 if exists $tagpars{'headlinebase'} and $tagpars{'headlinebase'} =~ /^base_level$/i
3912 17 0 if (not defined $smart || defined $errors) { }
3915 17 0 if (-r $tagpars{'file'}) { }
3934 0 0 if (exists $tagpars{'import'} and $tagpars{'import'} and not $tagpars{'import'} =~ /\D/)
3941 0 0 unless $1
3948 1 16 if (not $typeExcluded and exists $tagpars{'ifilter'})
3951 0 1 if (not $safeObject) { }
3963 0 1 if $flags{'trace'} & 16
3966 0 1 if ($flags{'activeBaseData'})
3969 0 0 ref $safeObject ? :
3981 1 0 ref $safeObject ? :
3982 1 0 ref $safeObject ? :
3983 1 0 ref $safeObject ? :
3993 1 0 ref $safeObject ? :
3997 0 1 if ($@)
4007 0 1 $flags{'trace'} & 64 ? :
4016 0 17 if (not defined $filterSet) { }
11 6 elsif ($tagpars{'type'} =~ /^pp$/i) { }
1 5 elsif ($flags{'filter'} and not $tagpars{'type'} =~ /^(($flags{'filter'})|(?:parsed)?example)$/i) { }
2 3 elsif ($tagpars{'type'} =~ /^perl$/i) { }
4032 2 9 if (exists $tagpars{'localize'})
4035 1 1 if ($tagpars{'localize'} =~ /^\s*__ALL__\s*$/) { }
4048 1 1 if exists $$localizedVars{'_SOURCE_LEVEL'}
4078 2 9 exists $tagpars{'headlinebase'} ? :
4096 2 0 if ($safeObject)
4099 0 2 if ($flags{'activeBaseData'})
4102 0 0 ref $safeObject ? :
4106 0 2 unless $flags{'display'} & &DISPLAY_NOINFO
4109 1 1 ref $safeObject ? :
4117 0 1 if $@
4123 0 2 if ($@) { }
4128 1 1 if defined $result
4131 0 2 if $readCompletely
4150 1 2 if ($tagpars{'type'} =~ /^(parsed)?example$/i) { }
4153 0 1 defined $1 ? :
4156 1 0 if (exists $tagpars{'indent'})
4159 0 1 if (not $tagpars{'indent'} =~ /^\d+$/) { }
4224 0 7 if $flags{'trace'} & 1
4246 0 7 if $flags{'trace'} & 1
4249 0 7 if ($_[3][0] =~ /[a-z]/)
4251 0 0 unless $flags{'display'} & 2
4260 0 7 if ($macro =~ /^\s*$/) { }
4263 0 0 if (exists $macros{$_[3][0]}) { }
4269 0 0 if $flags{'trace'} & 8
4277 0 0 if $flags{'trace'} & 8
4287 1 6 if (@{$_[5][0];})
4295 4 3 exists $pars{'body'} ? :
4334 20 1 defined $$parser{'USER'}{'INPUT'} && $$parser{'USER'}{'INPUT'} ? :
4342 11 47 if (ref $line)
4345 11 0 length $lineBuffer ? :
4358 5 42 if $line eq "\n"
4360 15 6 if length $lineBuffer
4407 0 10 if $flags{'trace'} & 2
4413 7 0 if @tableSeparatorStack and $tableSeparatorStack[0][1] eq "\n" and $tableColumns < 0
4417 1681 4201 unless ($$parser{'USER'}{'INPUT'})
4428 2070 21 unless $lineFromStack
4431 78 1992 unless (@{$inputStack[0];} and ($$parser{'USER'}{'INPUT'} = shift @{$inputStack[0];}) || 1 or defined $inHandle and $$parser{'USER'}{'INPUT'} = <$inHandle>)
4437 67 11 if (not @inHandles) { }
4444 34 33 unless $readCompletely and not $flags{'virtualParagraphStart'}
4487 1 10 if ($localizedAll) { }
1 9 elsif (not $localizedAll and %$localizedVars) { }
4490 1 0 if ($flags{'var2stream'}) { }
4515 2 0 if $$localizedVars{$var} ne $variables{$var}
4523 21 2003 if ($lineFromStack)
4533 11 2013 if ($lineFromStack and ref $$parser{'USER'}{'INPUT'})
4541 10 1 unless $refLexed[0] eq 'Empty_line'
4550 2003 11 unless $lineFromStack
4553 19 1995 if $flags{'skipInput'} == 1 and not $$parser{'USER'}{'INPUT'} =~ /^\?/
4554 71 1924 if $flags{'skipInput'} == 2 and not $$parser{'USER'}{'INPUT'} =~ /^[~=]/
4562 1913 11 unless ($lineFromStack)
4565 2 1911 if ($flags{'linehints'})
4577 1899 14 if $newline
4582 867 1057 if ($$parser{'USER'}{'INPUT'} =~ /^$/) { }
4585 224 643 if $flags{'cache'} & 1
4588 0 0 $lexerFlags{'el'} == 2 ? :
0 867 if $flags{'trace'} & 2
4594 320 547 if $lexerFlags{'el'} == 2
4602 174 883 if $specials{'embedded'}
4605 104 28 if ($flags{'cache'} & 1 and $flags{'checksum'} and not $lineFromStack and !$specials{'heredoc'} || $specials{'heredoc'} eq '1' and not @tableSeparatorStack and not $specials{'embedded'})
4621 4 100 if ($$parser{'USER'}{'INPUT'} =~ /^<<(\w+)/) { }
2 98 elsif ($$parser{'USER'}{'INPUT'} =~ /^(?
4632 98 6 unless $$parser{'USER'}{'INPUT'} =~ /^<<(\w+)/ or $$parser{'USER'}{'INPUT'} =~ /^(?
4634 6 98 if $$parser{'USER'}{'INPUT'} =~ /^<<(\w+)/ or $$parser{'USER'}{'INPUT'} =~ /^(?
4639 98 6 unless $$parser{'USER'}{'INPUT'} =~ /^<<(\w+)/ or $$parser{'USER'}{'INPUT'} =~ /^(?
4645 104 0 if (defined $paragraph)
4648 104 0 exists $flags{'headlineLevelOffset'} ? :
4652 0 0 if (exists $$checksums{$sourceFile} and exists $$checksums{$sourceFile}{$checksum} and !defined($$checksums{$sourceFile}{$checksum}[3]) || $$checksums{$sourceFile}{$checksum}[3] eq $macroChecksum and !defined($$checksums{$sourceFile}{$checksum}[4]) || $$checksums{$sourceFile}{$checksum}[4] eq $varChecksum)
4674 0 0 if $$parser{'USER'}{'INPUT'} =~ /^<<(\w+)/ or $$parser{'USER'}{'INPUT'} =~ /^(?
4695 0 0 if (not defined $$checksums{$sourceFile}{$checksum}[2]) { }
4733 1048 9 if (not $lineFromStack or defined $previousStackLines[0] and not ref $previousStackLines[0] and $previousStackLines[0] =~ /\n$/)
4741 25 1023 if shift @rc
4747 0 0 ref $$parser{'USER'}{'INPUT'} ? :
0 5233 if $flags{'trace'} & 2
4750 0 5233 if ref $$parser{'USER'}{'INPUT'}
4754 8 5225 if ($parserState == 9)
4757 4 4 if shift @rc
4761 12 729 if ($specials{'heredoc'} and $specials{'heredoc'} ne '1' and $$parser{'USER'}{'INPUT'} =~ /^($specials{'heredoc'})$/)
4764 0 12 if $flags{'trace'} & 2
4777 76 5141 if ($parserState == 3 || $parserState == 16 and $$parser{'USER'}{'INPUT'} ne "\n")
4781 10 66 unless $parserState == 16
4784 66 10 $parserState == 16 ? :
4787 0 76 if $flags{'trace'} & 2
4800 389 4752 if (@tableSeparatorStack)
4803 84 305 if /^($tableSeparatorStack[0][0])/
4808 50 255 if /^($tableSeparatorStack[0][1])/
4814 889 4118 if (/^(\n)/)
4816 277 612 if ($lexerFlags{'eol'} == 0) { }
49 563 elsif ($lexerFlags{'eol'} == 3) { }
563 0 elsif ($lexerFlags{'eol'} == 4) { }
4819 0 277 if $flags{'trace'} & 2
4826 0 49 if $flags{'trace'} & 2
4833 0 563 if $flags{'trace'} & 2
4842 0 4118 if $parserState == 9 and /^$lexerPatterns{'space'}/
4847 447 3671 if /^$lexerPatterns{'space'}/
4852 16 3655 if /^$lexerPatterns{'pfilterDelimiter'}/ and $specials{'pfilter'}
4857 12 3643 if /^<<(\w+)/ and $specials{'heredoc'} eq '1'
4862 11 3632 if $specials{'tag'} and /^$lexerPatterns{'table'}/
4867 11 3621 if $specials{'tag'} and /^$lexerPatterns{'endTable'}/
4872 28 3593 if $specials{'tag'} and /^$lexerPatterns{'embed'}/
4877 28 3565 if $specials{'embedded'} and /^$lexerPatterns{'endEmbed'}/
4882 17 3548 if $specials{'tag'} and /^$lexerPatterns{'include'}/
4887 112 24 if $specials{'tag'} and /^$lexerPatterns{'tag'}/ and exists $$tagsRef{$1} || exists $macros{$1}
4892 931 2505 if /^$patternNlbBackslash(\S)/ and exists $specials{$1} and $specials{$1}
4897 19 2486 if $specials{'colon'} and /^$lexerPatterns{'colon'}/
4903 172 186 if /^$lexerPatterns{'namedVar'}(=?)/ and $parserState == 0 && defined $2 || exists $variables{$1}
4914 43 2271 if /^$lexerPatterns{'symVar'}/ and exists $variables{$2}
4922 18 1358 if $specials{'tag'} and /^$lexerPatterns{'tag'}/ and not exists $flags{'checksummed'} && !$flags{'checksummed'}
4929 145 2126 if /($lexerPatterns{'namedVarKernel'})|($lexerPatterns{'symVarKernel'})/ and not exists $flags{'checksummed'} && !$flags{'checksummed'}
4934 1161 40 unless $specials{'heredoc'} or defined $lexerFlags{'backsl'} and $lexerFlags{'backsl'} == 0 or $parserState == 7 or $parserState == 8 or $parserState == 10 or $parserState == 18
4942 2 2269 if $specials{'number'} and /^(\d+)/
4946 1871 398 unless ($flags{'noboost'})
4949 439 2619 exists $specials2patterns{$_} ? :
4950 213 1658 if $specials{'pfilter'}
4951 133 1738 if @tableSeparatorStack
4957 1557 314 if not $_ =~ /^$special/ and /^(.+?)($special|($))/
4965 712 0 if /^($patternWUmlauts)/ or /^(\S)/
4980 0 0 unless defined $code
4981 0 0 unless defined $file
4982 0 0 unless defined $line
4988 0 0 if ($safeObject)
4991 0 0 if ($flags{'activeBaseData'})
4994 0 0 ref $safeObject ? :
4998 0 0 if $flags{'trace'} & 16
5001 0 0 ref $safeObject ? :
5004 0 0 if $@
5018 4 7 if (ref $$parser{'USER'}{'INPUT'} eq 'PerlPoint::Parser::DelayedToken') { }
5039 323 733 if ($$parser{'USER'}{'INPUT'} =~ /^(\s+)/)
5041 25 298 if ($lexerFlags{'ils'} == 0) { }
27 271 elsif ($lexerFlags{'ils'} == 2) { }
5044 0 25 if $flags{'trace'} & 2
5053 0 27 if $flags{'trace'} & 2
5062 4 505 if ($parserState == 0 and $flags{'virtualParagraphStart'} and $lexerFlagsOfPreviousState{'cbell'} ne 2)
5064 0 4 if $flags{'trace'} & 2
5065 4 0 if $lexerFlagsOfPreviousState{'cbell'} eq 'Ils' or not $$parser{'USER'}{'INPUT'} =~ /^$lexerFlagsOfPreviousState{'cbell'}/
5071 40 987 if ($parserState == 0 || $parserState == 9 and $$parser{'USER'}{'INPUT'} =~ /^\\/)
5099 48 4 defined $tokenDescriptions{$_} ? :
52 32 exists $tokenDescriptions{$_} ? :
5104 4 0 ${$parser->YYCurval;}[1] > 0 ? :
0 4 exists $statistics{'cache'} && $statistics{'cache'}[1] ? :
4 0 defined ${$parser->YYCurval;}[0] ? :
5113 4 0 @inLine == 1 ? :
4 0 if @inLine
5128 0 15 unless $newState == 0 or $newState == 1 or $newState == 14 or $newState == 15 or $newState == 13 or $newState == 5 or $newState == 6 or $newState == 2 or $newState == 16 or $newState == 7 or $newState == 8 or $newState == 9 or $newState == 10 or $newState == 11 or $newState == 12 or $newState == 17 or $newState == 18 or $newState == 4 or $newState == 3
5153 530 695 if ($newState == 0)
5155 496 34 %lexerFlags ? :
5164 0 530 if $flags{'trace'} & 8
5172 8 687 if ($newState == 8)
5180 0 8 if $flags{'trace'} & 8
5188 8 679 if ($newState == 9)
5196 0 8 if $flags{'trace'} & 8
5206 56 623 if ($newState == 1)
5214 0 56 if $flags{'trace'} & 8
5222 168 455 if ($newState == 12 or $newState == 11)
5227 84 84 $newState == 12 ? :
5230 0 0 $newState == 12 ? :
0 168 if $flags{'trace'} & 8
5238 10 445 if ($newState == 3)
5246 0 10 if $flags{'trace'} & 8
5254 316 129 if ($newState == 14)
5262 0 316 if $flags{'trace'} & 8
5270 7 122 if ($newState == 17)
5278 0 7 if $flags{'trace'} & 8
5286 7 115 if ($newState == 18)
5294 0 7 if $flags{'trace'} & 8
5302 6 109 if ($newState == 6)
5310 0 6 if $flags{'trace'} & 8
5318 17 82 if ($newState == 15 or $newState == 13 or $newState == 5)
5326 0 27 if $flags{'trace'} & 8
5334 25 57 if ($newState == 2)
5342 0 25 if $flags{'trace'} & 8
5350 12 45 if ($newState == 16)
5358 0 12 if $flags{'trace'} & 8
5366 28 17 if ($newState == 7)
5374 0 28 if $flags{'trace'} & 8
5382 12 5 if ($newState == 10)
5390 0 12 if $flags{'trace'} & 8
5398 5 0 if ($newState == 4)
5406 0 5 if $flags{'trace'} & 8
5900 0 36 if @pars % 2
5904 0 36 unless $me
5905 0 36 unless ref $me and ref $me eq 'PerlPoint::Parser'
5906 0 36 unless $pars{'stream'}
5907 0 36 unless ref $pars{'stream'} and ref $pars{'stream'} eq 'ARRAY'
5908 0 36 unless $pars{'files'}
5909 0 36 unless ref $pars{'files'} and ref $pars{'files'} eq 'ARRAY'
5910 0 36 unless @{$pars{'files'};}
5911 0 36 if exists $pars{'activeBaseData'} and ref $pars{'activeBaseData'} ne 'HASH'
5912 0 36 if exists $pars{'activeDataInit'} and ref $pars{'activeDataInit'} ne 'CODE'
5913 0 36 if exists $pars{'docstreams2skip'} and ref $pars{'docstreams2skip'} ne 'ARRAY'
5914 9 27 if (exists $pars{'filter'})
5917 0 9 if $@
5967 15 3 ref $pars{'safe'} eq 'Safe' ? :
18 18 exists $pars{'safe'} && defined $pars{'safe'} ? :
36 0 exists $pars{'trace'} ? :
36 0 exists $pars{'display'} ? :
9 27 exists $pars{'filter'} ? :
3 33 exists $pars{'cache'} ? :
0 36 exists $pars{'vispro'} ? :
1 35 exists $pars{'activeBaseData'} ? :
0 36 exists $pars{'activeDataInit'} ? :
1 35 exists $pars{'nestedTables'} ? :
2 34 exists $pars{'headlineLinks'} ? :
5 31 exists $pars{'docstreams2skip'} ? :
5 31 exists $pars{'docstreaming'} ? :
0 36 exists $pars{'criticalSemanticErrors'} ? :
5976 35 1 unless (@$resultStreamRef and $$resultStreamRef[0] eq '__PerlPoint_stream__')
5993 18 18 if ($safeObject)
6022 15 3 ref $safeObject ? :
6023 0 18 if $@
6030 2 34 if (exists $pars{'predeclaredVars'})
6033 0 2 unless ref $pars{'predeclaredVars'} eq 'HASH'
6040 0 0 unless $flags{'vis'} and not $flags{'display'} & &DISPLAY_NOINFO and not $flags{'trace'} > 0 and -t STDERR
6048 2 34 if $flags{'cache'} & 1
6068 28 8 if (not ref $PerlPoint::Tags::tagdefs eq 'HASH') { }
6071 0 28 unless $flags{'display'} & 2
6084 0 36 if exists $pars{'libpath'} and not ref $pars{'libpath'} eq 'ARRAY'
6086 1 35 exists $pars{'libpath'} ? :
1 35 exists $ENV{'PERLPOINTLIB'} ? :
6091 0 36 unless ($flags{'display'} & 1)
6099 0 0 ref $safeObject ? :
0 0 $safeObject ? :
6102 0 0 $flags{'cache'} & 1 ? :
6115 0 37 if ($file =~ /^IMPORT:(.+)/)
6118 0 0 $flags{'trace'} & 64 ? :
6127 0 0 unless exists $flags{'complainedAbout1stHeadline'} and $flags{'complainedAbout1stHeadline'} eq '1'
6131 0 37 unless $flags{'display'} & 1
6146 0 37 unless open $inHandle, $file
6158 1 36 if ($flags{'cache'} & 2 and -e $cachefile)
6160 0 1 unless $flags{'display'} & 1
6163 1 36 if ($flags{'cache'} & 1 and -e $cachefile)
6169 0 1 unless (exists $$checksums{sha1_base64('version')} and $$checksums{sha1_base64('version')} >= 0.38 and exists $$checksums{sha1_base64('constants')} and $$checksums{sha1_base64('constants')} == $PerlPoint::Constants::VERSION and exists $$checksums{sha1_base64('Storable')} and $$checksums{sha1_base64('Storable')} == $Storable::VERSION)
6180 0 0 unless $flags{'display'} & 1
6187 2 35 if ($flags{'cache'} & 1)
6204 2 35 if $flags{'cache'} & 1
6207 0 37 unless $flags{'display'} & 1
6213 0 37 unless $flags{'display'} & 1
6222 2 0 if $flags{'cache'} & 1 and $flags{'cached'} and defined $checksums and %$checksums
6248 2 34 if (@$toc and $flags{'headlineLinks'})
6262 0 7 unless $title
6269 2 0 defined $_ ? :
6275 31 5 if (@$toc)
6294 1 88 $$ref[0]{'shortcut'} ? :
6300 73 16 $flags{'docstreaming'} == 0 ? :
6319 2 34 if (@$pendingTags == 3)
6335 0 6 unless ref $token and $$token[1] == 16 and $$token[2] == 1 and exists $$tagsRef{$$token[3]}{'finish'}
6348 6 0 if (not $@) { }
6352 0 6 if $rc == 2 or $rc == 3
6359 6 0 if $rc == 0 or $rc == 1
6362 0 0 if $rc == 4
6363 0 0 if $rc == 5
6373 6 0 unless --$$section[1]
6383 32 4 if ($rc and not $_semerr) { }
6386 0 32 unless $flags{'display'} & 1
6407 0 32 if $flags{'cache'} & 1 and not $flags{'display'} & 1
6412 0 1 $_semerr > 1 ? :
1 3 if $_semerr
6416 0 36 unless $flags{'display'} & 1
6419 32 4 if $rc
6428 0 1 if $flags{'criticalSemantics'}
6438 0 0 unless defined $type
6441 0 0 exists $statistics{$type} && $statistics{$type} ? :
6444 0 0 $nr == 1 ? :
6451 0 389 unless defined $streamPart
6452 0 389 unless ref $streamPart
6455 315 74 if not $flags{'cache'} & 1 or exists {4, 1}->{$$streamPart[0][1]}
6460 60 14 if (exists $flags{'checksummed'} and $flags{'checksummed'})
6462 60 0 $parserReinvokationHint ? :
0 60 defined $flags{'checksummed'}[3] ? :
26 34 defined $flags{'checksummed'}[4] ? :
6489 0 18 unless defined $stream
6490 0 18 unless ref $stream eq 'ARRAY'
6491 0 18 unless defined $autoHeadline
6497 4 14 if $$stream[0] =~ /^\s*$/
6498 0 18 if $$stream[-1] =~ /^\s*$/
6504 2 2 $$_[2] == 1 ? :
4 354 if ref $_ eq 'ARRAY' and $$_[1] == 16 and $$_[3] eq 'TABLE'
6508 34 552 if $nested
6514 121 431 if $flags[2] and $$_[2] == 1
6515 128 424 if $flags[2] and $$_[2] == 2
6518 249 303 if $flags[2]
6521 128 424 if ($flags[2] and not $flags[4])
6526 1 127 unless length $improvedStream[-1]
6530 117 435 if ($flags[4] and not $flags[2])
6537 86 31 unless length $_
6541 142 324 if ($flags[0]) { }
6544 31 111 $flags[2] && $autoHeadline ? :
6548 18 124 if $flags[3]
6555 26 298 if ($flags[3])
6569 0 324 if $columns > $maxColumns
6589 0 105 unless defined $declarations
6590 0 105 unless ref $declarations eq 'HASH'
6595 135 135 $c % 2 ? :
97 8 unless $preserveNames
6602 0 143 if ref $$declarations{$var}
6608 20 123 if $flags{'var2stream'}
6611 88 55 if ($safeObject)
6614 75 13 ref $safeObject ? :
6628 0 523 unless defined $lastKnownStreamIndex
6631 6 517 if ($$pendingTags[1])
6651 0 45 unless $parser
6652 0 45 unless defined $optionHash
6653 0 45 unless ref $optionHash eq 'HASH'
6656 0 43 if (not exists $$optionHash{'ifilter'} and exists $$optionHash{'import'} and not exists $flags{'ifilters'}{lc $$optionHash{'import'}} && !defined($flags{'ifilters'}{lc $$optionHash{'import'}}))
6667 0 0 exists $flags{'ifilters'}{lc $$optionHash{'import'}} && $flags{'ifilters'}{lc $$optionHash{'import'}} =~ /^MAP:\s*(\w+)$/ ? :
6675 0 0 unless (exists $flags{'ifilters'}{$filterLang})
6688 0 0 ref $safeObject ? :
6689 0 0 if $@
6695 0 0 ref $safeObject ? :
0 0 if ref $safeObject ? $safeObject->reval($evalCode) : eval $evalCode
6699 0 0 if $@
6703 0 0 if exists $flags{'ifilters'}{$filterLang} and defined $flags{'ifilters'}{$filterLang}
6716 0 8 unless $parser
6717 0 8 unless $filters
6718 0 8 unless ref $filters eq 'ARRAY'
6719 0 8 unless $pstream
6720 0 8 unless ref $pstream eq 'ARRAY'
6721 0 8 unless $lineNr
6729 4 4 unless ($retranslator)
6751 60 0 unless $verbatimFlag
6762 4 4 if $mode == 1
6772 0 0 if $mode == 1
6773 0 0 if $mode == 2
6783 0 0 $opcode == 15 ? :
0 0 $opcode == 19 ? :
0 0 if ($mode == 1) { }
6795 0 0 if $mode == 2
6804 0 0 $opcode == 12 ? :
0 0 if $mode == 1
6820 0 0 if (not $tag =~ /^TABLE/) { }
6827 0 0 defined $settings && %$settings && grep((!/^__/), keys %$settings) ? :
0 0 defined $bodyHint && $bodyHint ? :
0 0 defined $bodyHint && $bodyHint ? :
0 0 $mode == 1 ? :
6832 0 0 if ($tag eq 'TABLE' and exists $$settings{'__paragraph__'}) { }
0 0 elsif ($tag eq 'TABLE') { }
0 0 elsif ($tag eq 'TABLE_ROW') { }
0 0 elsif ($tag =~ /TABLE_(HL|COL)/) { }
6835 0 0 $mode == 1 ? :
6843 0 0 $$settings{'rowseparator'} eq '\\\\n' ? :
0 0 $$settings{'rowseparator'} eq '\\\\n' ? :
0 0 $mode == 1 ? :
6845 0 0 $$settings{'rowseparator'} eq '\\\\n' ? :
0 0 $$settings{'separator'} eq '\\\\n' ? :
6851 0 0 if ($mode == 1)
6854 0 0 if $tableCounters{'row'}
6864 0 0 if ($mode == 1)
6867 0 0 if $tableCounters{'col'}
6902 8 0 ref $safeObject ? :
6903 8 0 ref $safeObject ? :
6907 0 8 if $flags{'trace'} & 16
6910 8 0 ref $safeObject ? :
6913 0 8 if ($@)
6924 0 8 defined $retranslationBuffer ? :
6958 0 4 unless $class
6959 0 4 unless $token
6960 0 4 unless defined $value