Condition Coverage

ppParser.yp
Criterion Covered Total %
condition 554 839 66.0


and 2 conditions

line l !l condition
4444 34 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Final Empty_line in line $lineNrs{$inHandle}.\n")

and 3 conditions

line !l l&&!r l&&r condition
1737 29 0 0 $flags{'vis'} and not $statistics{&DIRECTIVE_HEADLINE} % $flags{'vis'}
1748 0 0 0 exists $flags{'complainedAbout1stHeadline'} and $flags{'complainedAbout1stHeadline'} eq 'IMPORT'
1783 7 259 1 $_[2][0][0][1] != 4 and not @{$$resultStreamRef[3];}
266 1 0 $_[2][0][0][1] != 4 and not @{$$resultStreamRef[3];} and !exists($flags{'complainedAbout1stHeadline'}) || $flags{'complainedAbout1stHeadline'} eq 'IMPORT'
1792 59 0 0 $flags{'vis'} and not $statistics{&DIRECTIVE_HEADLINE} % $flags{'vis'}
1810 1 0 0 exists $flags{'complainedAbout1stHeadline'} and $flags{'complainedAbout1stHeadline'} eq 'IMPORT'
1934 23 14 203 @{$_[1][0];} > 1 and not ref $_[1][0][1]
37 202 1 @{$_[1][0];} > 1 and not ref $_[1][0][1] and $_[1][0][1] eq '__DUMMY__TOKEN__'
1939 23 202 14 @{$_[1][0];} > 1 and ref $_[1][0][1] eq 'ARRAY'
225 1 13 @{$_[1][0];} > 1 and ref $_[1][0][1] eq 'ARRAY' and $_[1][0][1][1] == 16
203 13 0 @{$_[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')
0 0 13 @{$_[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'
0 0 13 @{$_[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
0 0 13 @{$_[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
0 0 13 @{$_[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]
2022 0 84 82 @{$_[3][0];} and $_[3][0][-1] =~ /^\s*$/
2127 0 0 12 @{$_[3][0];} and $safeObject
2152 0 0 0 defined $result && $result
2155 12 0 0 defined $result and $result
2199 8 0 1 defined $_[1][0][0][3] && $_[1][0][0][3] > 1
2303 3 8 11 not ref $_[3][0][1] and $_[3][0][1] =~ /^\s*$/
2309 8 0 3 ($flags{'olist'} || $_[1][0]) && @olistLevels
2312 10 0 1 $_[1][0] and not $flags{'olist'}
10 0 1 $_[1][0] and not $flags{'olist'} and $olistLevels[0] > 1
2331 0 0 0 $flags{'olist'} && @olistLevels
2370 3 7 10 not ref $_[3][0][1] and $_[3][0][1] =~ /^\s*$/
2373 3 7 0 not ref $_[3][0][-2] and $_[3][0][-2] =~ /^\s*$/
2402 0 6 6 not ref $_[3][0][1] and $_[3][0][1] =~ /^\s*$/
2527 0 0 25 @{$_[3][0];} > 2 and defined $_[3][0][-2]
0 1 24 @{$_[3][0];} > 2 and defined $_[3][0][-2] and $_[3][0][-2] eq "\n"
2579 15 348 0 defined $_[3][0][-1] and $_[3][0][-1] eq 'EOL'
2582 15 35 313 defined $_[3][0][-1] and $_[3][0][-1] eq ' '
2585 26 4 333 @{$_[1][0];} and $_[1][0][0]
2987 1 56 50 exists $flags{'checksummed'} and not $flags{'checksummed'}
2995 0 32 11 exists $flags{'checksummed'} and not $flags{'checksummed'}
3067 101 8 3 exists $macros{$_[1][0]} and %{$macros{$_[1][0]}[0];}
3080 101 8 3 exists $macros{$_[1][0]} and %{$macros{$_[1][0]}[0];}
3084 41 0 71 not @{$_[3][0];} and exists $$tagsRef{$_[1][0]}
41 21 50 not @{$_[3][0];} and exists $$tagsRef{$_[1][0]} and exists $$tagsRef{$_[1][0]}{'options'}
21 50 0 not @{$_[3][0];} and exists $$tagsRef{$_[1][0]} and exists $$tagsRef{$_[1][0]}{'options'} and $$tagsRef{$_[1][0]}{'options'} == &TAGS_MANDATORY
3132 77 0 24 not @{$_[5][0];} and exists $$tagsRef{$_[1][0]}
77 18 6 not @{$_[5][0];} and exists $$tagsRef{$_[1][0]} and exists $$tagsRef{$_[1][0]}{'body'}
18 6 0 not @{$_[5][0];} and exists $$tagsRef{$_[1][0]} and exists $$tagsRef{$_[1][0]}{'body'} and $$tagsRef{$_[1][0]}{'body'} == &TAGS_MANDATORY
3147 0 88 13 exists $$tagsRef{$_[1][0]} and exists $$tagsRef{$_[1][0]}{'hook'}
3255 2 8 1 exists $flags{'checksummed'} and not $flags{'checksummed'}
3407 9 2 0 @tableSeparatorStack and not $flags{'nestedTables'}
3493 0 5 6 @{$_[5][0];} and ref $_[5][0][-1] eq 'ARRAY'
5 0 6 @{$_[5][0];} and ref $_[5][0][-1] eq 'ARRAY' and @{$_[5][0][-1];} == 4
5 0 6 @{$_[5][0];} and ref $_[5][0][-1] eq 'ARRAY' and @{$_[5][0][-1];} == 4 and $_[5][0][-1][1] eq 16
0 0 6 @{$_[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
0 0 6 @{$_[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 11 0 0 $pars{'__titleColumns__'} < $pars{'__maxColumns__'} and not $flags{'display'} & 2
3598 7 0 0 $pars{'__titleColumns__'} < $pars{'__maxColumns__'} and not $flags{'display'} & 2
3699 2 25 1 not $langExcluded and exists $pars{'ifilter'}
3773 0 0 14 @{$_[5][0];} and $safeObject
3896 6 11 0 $tagpars{'type'} =~ /^pp$/ and exists $tagpars{'smart'}
17 0 0 $tagpars{'type'} =~ /^pp$/ and exists $tagpars{'smart'} and $tagpars{'smart'}
11 0 0 $tagpars{'type'} =~ /^pp$/ and exists $tagpars{'smart'} and $tagpars{'smart'} and exists $openedSourcefiles{$tagpars{'file'}}
3901 6 0 11 $tagpars{'type'} =~ /^pp$/ and not $smart
6 11 0 $tagpars{'type'} =~ /^pp$/ and not $smart and grep(($_ eq $tagpars{'file'}), @nestedSourcefiles)
3907 6 9 2 $tagpars{'type'} =~ /^pp$/i and exists $tagpars{'headlinebase'}
15 1 1 $tagpars{'type'} =~ /^pp$/i and exists $tagpars{'headlinebase'} and not $tagpars{'headlinebase'} =~ /^\d+$/
10 1 0 $tagpars{'type'} =~ /^pp$/i and exists $tagpars{'headlinebase'} and not $tagpars{'headlinebase'} =~ /^\d+$/ and not $tagpars{'headlinebase'} =~ /^(base|current)_level$/i
3908 15 1 1 exists $tagpars{'headlinebase'} and $tagpars{'headlinebase'} =~ /^current_level$/i
3909 15 2 0 exists $tagpars{'headlinebase'} and $tagpars{'headlinebase'} =~ /^base_level$/i
3934 17 0 0 exists $tagpars{'import'} and $tagpars{'import'}
17 0 0 exists $tagpars{'import'} and $tagpars{'import'} and not $tagpars{'import'} =~ /\D/
3948 2 14 1 not $typeExcluded and exists $tagpars{'ifilter'}
4016 0 5 1 $flags{'filter'} and not $tagpars{'type'} =~ /^(($flags{'filter'})|(?:parsed)?example)$/i
4291 0 2 0 exists $pars{$_} and $pars{$_} = $defaults{$_}
4334 1 0 20 defined $$parser{'USER'}{'INPUT'} && $$parser{'USER'}{'INPUT'}
4393 1681 3268 943 $$parser{'USER'}{'INPUT'} and $$parser{'USER'}{'INPUT'} =~ /^\n/
4949 943 0 $$parser{'USER'}{'INPUT'} and $$parser{'USER'}{'INPUT'} =~ /^\n/ and $lexerFlags{'eol'} == 2 || @tableSeparatorStack && $tableSeparatorStack[0][1] eq "\n" && $tableColumns < 0
4413 3 0 7 @tableSeparatorStack and $tableSeparatorStack[0][1] eq "\n"
3 0 7 @tableSeparatorStack and $tableSeparatorStack[0][1] eq "\n" and $tableColumns < 0
4431 2070 21 0 @{$inputStack[0];} and ($$parser{'USER'}{'INPUT'} = shift @{$inputStack[0];}) || 1
0 2070 0 defined $inHandle and $$parser{'USER'}{'INPUT'} = <$inHandle>
4444 34 0 33 $readCompletely and not $flags{'virtualParagraphStart'}
4487 0 9 1 not $localizedAll and %$localizedVars
4533 2003 10 11 $lineFromStack and ref $$parser{'USER'}{'INPUT'}
4553 1984 11 19 $flags{'skipInput'} == 1 and not $$parser{'USER'}{'INPUT'} =~ /^\?/
4554 1908 16 71 $flags{'skipInput'} == 2 and not $$parser{'USER'}{'INPUT'} =~ /^[~=]/
4605 799 118 140 $flags{'cache'} & 1 and $flags{'checksum'}
917 0 140 $flags{'cache'} & 1 and $flags{'checksum'} and not $lineFromStack
118 140 0 $flags{'cache'} & 1 and $flags{'checksum'} and not $lineFromStack and !$specials{'heredoc'} || $specials{'heredoc'} eq '1'
8 4 128 $flags{'cache'} & 1 and $flags{'checksum'} and not $lineFromStack and !$specials{'heredoc'} || $specials{'heredoc'} eq '1' and not @tableSeparatorStack
12 24 104 $flags{'cache'} & 1 and $flags{'checksum'} and not $lineFromStack and !$specials{'heredoc'} || $specials{'heredoc'} eq '1' and not @tableSeparatorStack and not $specials{'embedded'}
4652 6 68 30 exists $$checksums{$sourceFile} and exists $$checksums{$sourceFile}{$checksum}
74 30 0 exists $$checksums{$sourceFile} and exists $$checksums{$sourceFile}{$checksum} and !defined($$checksums{$sourceFile}{$checksum}[3]) || $$checksums{$sourceFile}{$checksum}[3] eq $macroChecksum
30 0 0 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
4733 0 9 0 defined $previousStackLines[0] and not ref $previousStackLines[0]
9 0 0 defined $previousStackLines[0] and not ref $previousStackLines[0] and $previousStackLines[0] =~ /\n$/
4761 4488 651 90 $specials{'heredoc'} and $specials{'heredoc'} ne '1'
5139 78 12 $specials{'heredoc'} and $specials{'heredoc'} ne '1' and $$parser{'USER'}{'INPUT'} =~ /^($specials{'heredoc'})$/
4777 5119 22 76 $parserState == 3 || $parserState == 16 and $$parser{'USER'}{'INPUT'} ne "\n"
4803 84 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: table column separator in line $lineNrs{$inHandle}.\n")
4808 50 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: table row separator in line $lineNrs{$inHandle}.\n")
4842 0 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Ils in line $lineNrs{$inHandle}.\n")
4114 4 0 $parserState == 9 and /^$lexerPatterns{'space'}/
4847 447 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Space in line $lineNrs{$inHandle}.\n")
4852 16 0 0 $flags{'trace'} & 2 && warn(qq[[Trace] Lexer: Paragraph filter delimiter "$found" in line $lineNrs{$inHandle}.\n])
3636 19 16 /^$lexerPatterns{'pfilterDelimiter'}/ and $specials{'pfilter'}
4857 12 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Heredoc opener $found in line $lineNrs{$inHandle}.\n")
3643 0 12 /^<<(\w+)/ and $specials{'heredoc'} eq '1'
4862 11 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Table starts in line $lineNrs{$inHandle}.\n")
1217 2415 11 $specials{'tag'} and /^$lexerPatterns{'table'}/
4867 11 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Table completed in line $lineNrs{$inHandle}.\n")
1217 2404 11 $specials{'tag'} and /^$lexerPatterns{'endTable'}/
4872 28 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Embedding starts in line $lineNrs{$inHandle}.\n")
1217 2376 28 $specials{'tag'} and /^$lexerPatterns{'embed'}/
4877 28 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Embedding completed in line $lineNrs{$inHandle}.\n")
2894 671 28 $specials{'embedded'} and /^$lexerPatterns{'endEmbed'}/
4882 17 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Including starts in line $lineNrs{$inHandle}.\n")
1189 2359 17 $specials{'tag'} and /^$lexerPatterns{'include'}/
4887 112 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Tag opener $found in line $lineNrs{$inHandle}.\n")
1189 2223 136 $specials{'tag'} and /^$lexerPatterns{'tag'}/
3412 136 0 $specials{'tag'} and /^$lexerPatterns{'tag'}/ and exists $$tagsRef{$1} || exists $macros{$1}
4892 931 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Special $found in line $lineNrs{$inHandle}.\n")
0 2176 1260 /^$patternNlbBackslash(\S)/ and exists $specials{$1}
2176 329 931 /^$patternNlbBackslash(\S)/ and exists $specials{$1} and $specials{$1}
4897 19 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Colon in line $lineNrs{$inHandle}.\n")
2173 313 19 $specials{'colon'} and /^$lexerPatterns{'colon'}/
4903 172 0 0 $flags{'trace'} & 2 && warn(qq[[Trace] Lexer: Named variable "$found" in line $lineNrs{$inHandle}.\n])
2128 358 0 /^$lexerPatterns{'namedVar'}(=?)/ and $parserState == 0 && defined $2 || exists $variables{$1}
4914 43 0 0 $flags{'trace'} & 2 && warn(qq[[Trace] Lexer: Symbolic variable "$found" in line $lineNrs{$inHandle}.\n])
2253 18 43 /^$lexerPatterns{'symVar'}/ and exists $variables{$2}
4922 895 1352 24 $specials{'tag'} and /^$lexerPatterns{'tag'}/
1 17 6 exists $flags{'checksummed'} && !$flags{'checksummed'}
2247 6 18 $specials{'tag'} and /^$lexerPatterns{'tag'}/ and not exists $flags{'checksummed'} && !$flags{'checksummed'}
4929 4 141 474 exists $flags{'checksummed'} && !$flags{'checksummed'}
1652 474 145 /($lexerPatterns{'namedVarKernel'})|($lexerPatterns{'symVarKernel'})/ and not exists $flags{'checksummed'} && !$flags{'checksummed'}
4934 1816 0 240 defined $lexerFlags{'backsl'} and $lexerFlags{'backsl'} == 0
4942 2 0 0 $flags{'trace'} & 2 && warn("[Trace] Lexer: Number $found in line $lineNrs{$inHandle}.\n")
2269 0 2 $specials{'number'} and /^(\d+)/
4949 32103 5317 0 $specials{$_} && (length $_ == 1 || exists $specials2patterns{$_})
4957 1557 0 0 $flags{'trace'} & 2 && warn(qq[[Trace] Lexer: (Boosted) word "$found" in line $lineNrs{$inHandle}.\n])
314 0 1557 not $_ =~ /^$special/ and /^(.+?)($special|($))/
4965 712 0 0 $flags{'trace'} & 2 && warn(qq[[Trace] Lexer: Word "$found" in line $lineNrs{$inHandle}.\n])
5062 522 505 4 $parserState == 0 and $flags{'virtualParagraphStart'}
1027 0 4 $parserState == 0 and $flags{'virtualParagraphStart'} and $lexerFlagsOfPreviousState{'cbell'} ne 2
5071 518 469 40 $parserState == 0 || $parserState == 9 and $$parser{'USER'}{'INPUT'} =~ /^\\/
5104 2 2 0 exists $statistics{'cache'} && $statistics{'cache'}[1]
5905 0 0 36 ref $me and ref $me eq 'PerlPoint::Parser'
5907 0 0 36 ref $pars{'stream'} and ref $pars{'stream'} eq 'ARRAY'
5909 0 0 36 ref $pars{'files'} and ref $pars{'files'} eq 'ARRAY'
5911 35 1 0 exists $pars{'activeBaseData'} and ref $pars{'activeBaseData'} ne 'HASH'
5912 36 0 0 exists $pars{'activeDataInit'} and ref $pars{'activeDataInit'} ne 'CODE'
5913 31 5 0 exists $pars{'docstreams2skip'} and ref $pars{'docstreams2skip'} ne 'ARRAY'
5967 11 7 18 exists $pars{'safe'} && defined $pars{'safe'}
35 0 1 exists $pars{'linehints'} && $pars{'linehints'}
34 0 2 exists $pars{'var2stream'} && $pars{'var2stream'}
36 0 0 exists $pars{'skipcomments'} && $pars{'skipcomments'}
5976 35 0 1 @$resultStreamRef and $$resultStreamRef[0] eq '__PerlPoint_stream__'
6040 36 0 0 $flags{'vis'} and not $flags{'display'} & &DISPLAY_NOINFO
36 0 0 $flags{'vis'} and not $flags{'display'} & &DISPLAY_NOINFO and not $flags{'trace'} > 0
0 0 0 $flags{'vis'} and not $flags{'display'} & &DISPLAY_NOINFO and not $flags{'trace'} > 0 and -t STDERR
6084 35 1 0 exists $pars{'libpath'} and not ref $pars{'libpath'} eq 'ARRAY'
6127 0 0 0 exists $flags{'complainedAbout1stHeadline'} and $flags{'complainedAbout1stHeadline'} eq '1'
6158 35 1 1 $flags{'cache'} & 2 and -e $cachefile
6163 35 1 1 $flags{'cache'} & 1 and -e $cachefile
6169 0 0 1 exists $$checksums{sha1_base64('version')} and $$checksums{sha1_base64('version')} >= 0.38
0 0 1 exists $$checksums{sha1_base64('version')} and $$checksums{sha1_base64('version')} >= 0.38 and exists $$checksums{sha1_base64('constants')}
0 0 1 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
0 0 1 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')}
0 0 1 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
6210 0 4 33 $rc && $me->YYParse('yylex', \&_lexer, 'yyerror', \&_Error, 'yydebug', $flags{'trace'} & 4 ? 31 : 0)
6222 35 0 2 $flags{'cache'} & 1 and $flags{'cached'}
35 0 2 $flags{'cache'} & 1 and $flags{'cached'} and defined $checksums
0 0 2 $flags{'cache'} & 1 and $flags{'cached'} and defined $checksums and %$checksums
6248 5 29 2 @$toc and $flags{'headlineLinks'}
6335 4 2 6 ref $token and $$token[1] == 16
6 0 6 ref $token and $$token[1] == 16 and $$token[2] == 1
2 0 6 ref $token and $$token[1] == 16 and $$token[2] == 1 and exists $$tagsRef{$$token[3]}{'finish'}
6383 4 0 32 $rc and not $_semerr
6407 32 0 0 $flags{'cache'} & 1 and not $flags{'display'} & 1
6441 0 0 0 exists $statistics{$type} && $statistics{$type}
6460 0 14 60 exists $flags{'checksummed'} and $flags{'checksummed'}
6504 228 0 358 ref $_ eq 'ARRAY' and $$_[1] == 16
228 354 4 ref $_ eq 'ARRAY' and $$_[1] == 16 and $$_[3] eq 'TABLE'
6511 220 0 332 ref $_ eq 'ARRAY' && $$_[1] == 16
6512 220 83 249 $flags[1] && $$_[3] eq 'TABLE_COL'
6513 378 130 44 $flags[1] && $$_[2] == 2 && $$_[3] eq 'TABLE_ROW'
6514 303 128 121 $flags[2] and $$_[2] == 1
6515 303 121 128 $flags[2] and $$_[2] == 2
6521 303 121 128 $flags[2] and not $flags[4]
6530 314 121 117 $flags[4] and not $flags[2]
6544 66 45 31 $flags[2] && $autoHeadline
6656 2 43 0 not exists $$optionHash{'ifilter'} and exists $$optionHash{'import'}
0 0 0 exists $flags{'ifilters'}{lc $$optionHash{'import'}} && !defined($flags{'ifilters'}{lc $$optionHash{'import'}})
45 0 0 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 0 exists $flags{'ifilters'}{lc $$optionHash{'import'}} && $flags{'ifilters'}{lc $$optionHash{'import'}} =~ /^MAP:\s*(\w+)$/
6703 0 0 0 exists $flags{'ifilters'}{$filterLang} and defined $flags{'ifilters'}{$filterLang}
6827 0 0 0 defined $settings && %$settings && grep((!/^__/), keys %$settings)
0 0 0 defined $bodyHint && $bodyHint
0 0 0 defined $bodyHint && $bodyHint
6832 0 0 0 $tag eq 'TABLE' and exists $$settings{'__paragraph__'}

or 2 conditions

line l !l condition
4431 21 0 ($$parser{'USER'}{'INPUT'} = shift @{$inputStack[0];}) || 1

or 3 conditions

line l !l&&r !l&&!r condition
1709 4 1 32 $_[1][0] =~ /^\s*$/ or not @{$_[1][0];}
1718 0 0 32 $_[1][0][0][1] == 3 or $_[1][0][0][1] == 5
0 0 32 $_[1][0][0][1] == 3 or $_[1][0][0][1] == 5 or $_[1][0][0][1] == 14
0 0 32 $_[1][0][0][1] == 3 or $_[1][0][0][1] == 5 or $_[1][0][0][1] == 14 or $_[1][0][0][1] == 18
0 29 3 $_[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 0 0 32 not defined $_[1][0][0][1] or exists $embeddedParagraphs{$_[1][0][0][1]}
1761 122 22 326 $_[2][0] =~ /^\s*$/ or not @{$_[2][0];}
1770 12 0 314 $_[2][0][0][1] == 3 or $_[2][0][0][1] == 5
12 0 314 $_[2][0][0][1] == 3 or $_[2][0][0][1] == 5 or $_[2][0][0][1] == 14
0 5 309 $_[2][0][0][1] == 3 or $_[2][0][0][1] == 5 or $_[2][0][0][1] == 14 or $_[2][0][0][1] == 18
5 59 250 $_[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
1783 1 0 0 !exists($flags{'complainedAbout1stHeadline'}) || $flags{'complainedAbout1stHeadline'} eq 'IMPORT'
1939 7 0 6 $_[1][0][1][3] =~ /^(TABLE)$/ || $_[1][0][1][3] =~ /^(\w+)$/ && (exists $$tagsRef{$1} && exists $$tagsRef{$1}{'standalone'} && $$tagsRef{$1}{'standalone'} || $1 eq 'EMBED')
2152 0 0 12 $flags{'trace'} & 16 or $flags{'trace'} & 8
2548 25 10 328 $parserState == 2 or $parserState == 15
35 11 317 $parserState == 2 or $parserState == 15 or $parserState == 13
21 6 311 $parserState == 2 or $parserState == 15 or $parserState == 13 or $parserState == 5
17 0 311 $parserState == 2 or $parserState == 15 or $parserState == 13 or $parserState == 5 or $parserState == 6
6 7 304 $parserState == 2 or $parserState == 15 or $parserState == 13 or $parserState == 5 or $parserState == 6 or $parserState == 18
7 73 231 $parserState == 2 or $parserState == 15 or $parserState == 13 or $parserState == 5 or $parserState == 6 or $parserState == 18 or $parserState == 14
2568 363 0 0 not $flags{'trace'} & 1 or $parserState == 2
363 0 0 not $flags{'trace'} & 1 or $parserState == 2 or $parserState == 15
0 0 0 not $flags{'trace'} & 1 or $parserState == 2 or $parserState == 15 or $parserState == 13
0 0 0 not $flags{'trace'} & 1 or $parserState == 2 or $parserState == 15 or $parserState == 13 or $parserState == 5
0 0 0 not $flags{'trace'} & 1 or $parserState == 2 or $parserState == 15 or $parserState == 13 or $parserState == 5 or $parserState == 6
2585 333 7 23 @{$_[1][0];} and $_[1][0][0] or @{$_[3][0];}
2766 11 0 22 $flags{'docstreaming'} == 1 || $flags{'docstreams2skip'} && exists $flags{'docstreams2skip'}{$streamTitle}
3060 7 97 8 exists $macros{$_[1][0]} && $macros{$_[1][0]}[2] || $$tagsRef{$_[1][0]}{'__flags__'}{'__body__'}
3067 3 88 21 exists $macros{$_[1][0]} and %{$macros{$_[1][0]}[0];} or $$tagsRef{$_[1][0]}{'__flags__'}{'__options__'}
3080 3 88 21 exists $macros{$_[1][0]} and %{$macros{$_[1][0]}[0];} or $$tagsRef{$_[1][0]}{'__flags__'}{'__options__'}
3167 0 0 13 $rc == 4 or $rc == 5
3442 7 0 4 !exists($tagpars{'rowseparator'}) || $tagpars{'rowseparator'} eq "\n"
3686 18 0 10 !$flags{'filter'} || lc $pars{'lang'} eq 'pp' || exists $pars{'lang'} && $pars{'lang'} =~ /^$flags{'filter'}$/i
3752 0 2 26 not defined $filterSet or $langExcluded
3912 0 0 17 defined $smart || defined $errors
3924 11 0 6 !$flags{'filter'} || lc $tagpars{'type'} eq 'pp' || exists $tagpars{'type'} && $tagpars{'type'} =~ /^$flags{'filter'}$/i
4393 3 0 940 $lexerFlags{'eol'} == 2 || @tableSeparatorStack && $tableSeparatorStack[0][1] eq "\n" && $tableColumns < 0
4421 1644 37 4 not @inLine or @{$inLine[0];} == 2
4431 21 0 2070 @{$inputStack[0];} and ($$parser{'USER'}{'INPUT'} = shift @{$inputStack[0];}) || 1 or defined $inHandle and $$parser{'USER'}{'INPUT'} = <$inHandle>
4605 28 104 8 !$specials{'heredoc'} || $specials{'heredoc'} eq '1'
4632 4 2 98 $$parser{'USER'}{'INPUT'} =~ /^<<(\w+)/ or $$parser{'USER'}{'INPUT'} =~ /^(?
4634 4 2 98 $$parser{'USER'}{'INPUT'} =~ /^<<(\w+)/ or $$parser{'USER'}{'INPUT'} =~ /^(?
4639 4 2 98 $$parser{'USER'}{'INPUT'} =~ /^<<(\w+)/ or $$parser{'USER'}{'INPUT'} =~ /^(?
4652 0 0 30 !defined($$checksums{$sourceFile}{$checksum}[3]) || $$checksums{$sourceFile}{$checksum}[3] eq $macroChecksum
0 0 0 !defined($$checksums{$sourceFile}{$checksum}[4]) || $$checksums{$sourceFile}{$checksum}[4] eq $varChecksum
4674 0 0 0 $$parser{'USER'}{'INPUT'} =~ /^<<(\w+)/ or $$parser{'USER'}{'INPUT'} =~ /^(?
4733 1048 0 9 not $lineFromStack or defined $previousStackLines[0] and not ref $previousStackLines[0] and $previousStackLines[0] =~ /\n$/
4777 20 78 5119 $parserState == 3 || $parserState == 16
4887 105 7 24 exists $$tagsRef{$1} || exists $macros{$1}
4903 75 97 186 $parserState == 0 && defined $2 || exists $variables{$1}
4934 215 0 2056 $specials{'heredoc'} or defined $lexerFlags{'backsl'} and $lexerFlags{'backsl'} == 0
240 615 1201 $specials{'heredoc'} or defined $lexerFlags{'backsl'} and $lexerFlags{'backsl'} == 0 or $parserState == 7
855 0 1201 $specials{'heredoc'} or defined $lexerFlags{'backsl'} and $lexerFlags{'backsl'} == 0 or $parserState == 7 or $parserState == 8
615 13 1188 $specials{'heredoc'} or defined $lexerFlags{'backsl'} and $lexerFlags{'backsl'} == 0 or $parserState == 7 or $parserState == 8 or $parserState == 10
13 27 1161 $specials{'heredoc'} or defined $lexerFlags{'backsl'} and $lexerFlags{'backsl'} == 0 or $parserState == 7 or $parserState == 8 or $parserState == 10 or $parserState == 18
4965 332 380 0 /^($patternWUmlauts)/ or /^(\S)/
5065 4 0 0 $lexerFlagsOfPreviousState{'cbell'} eq 'Ils' or not $$parser{'USER'}{'INPUT'} =~ /^$lexerFlagsOfPreviousState{'cbell'}/
5071 505 4 518 $parserState == 0 || $parserState == 9
5128 530 56 639 $newState == 0 or $newState == 1
586 316 323 $newState == 0 or $newState == 1 or $newState == 14
372 10 313 $newState == 0 or $newState == 1 or $newState == 14 or $newState == 15
326 11 302 $newState == 0 or $newState == 1 or $newState == 14 or $newState == 15 or $newState == 13
21 6 296 $newState == 0 or $newState == 1 or $newState == 14 or $newState == 15 or $newState == 13 or $newState == 5
17 6 290 $newState == 0 or $newState == 1 or $newState == 14 or $newState == 15 or $newState == 13 or $newState == 5 or $newState == 6
12 25 265 $newState == 0 or $newState == 1 or $newState == 14 or $newState == 15 or $newState == 13 or $newState == 5 or $newState == 6 or $newState == 2
31 12 253 $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
37 28 225 $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
40 8 217 $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
36 8 209 $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
16 12 197 $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
20 84 113 $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
96 84 29 $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
168 7 22 $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
91 7 15 $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
14 5 10 $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
12 10 0 $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
5222 84 84 455 $newState == 12 or $newState == 11
5318 10 11 88 $newState == 15 or $newState == 13
21 6 82 $newState == 15 or $newState == 13 or $newState == 5
6352 0 0 6 $rc == 2 or $rc == 3
6359 6 0 0 $rc == 0 or $rc == 1
6455 315 0 74 not $flags{'cache'} & 1 or exists {4, 1}->{$$streamPart[0][1]}