unmatched-if-statement
Read left to right. Select any rule to explore it.
Production LiteralBranch: choiceBypass: optionalLoop: repeat
EBNF source
unmatched-if-statement =
"if" , "(" , expression , ")" ,
( statement
| matched-statement , { "elseif" , "(" , expression , ")" , matched-statement } ,
( "elseif" , "(" , expression , ")" , unmatched-statement
| "else" , unmatched-statement )
| matched-statement , "elseif" , "(" , expression , ")" , matched-statement ,
{ "elseif" , "(" , expression , ")" , matched-statement } ) ;