Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
3 lines (2 sloc) 204 KB
<?xml version="1.0" encoding="UTF-8"?>
<bgf:grammar xmlns:bgf="http://planet-sl.org/bgf"><bgf:production><nonterminal>Ident</nonterminal><bgf:expression><nonterminal>id</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>EOS</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>CommentOrNewline</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>CommentOrNewline</nonterminal></bgf:expression></star></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>CommentOrNewline</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>comment</nonterminal></bgf:expression><bgf:expression><nonterminal>newline</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>program</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>IN_6</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>CommentOrNewline</nonterminal></bgf:expression></star></bgf:expression><bgf:expression><nonterminal>ExecutableProgram</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>CommentOrNewline</nonterminal></bgf:expression></star></bgf:expression><bgf:expression><nonterminal>EX_6</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ExecutableProgram</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>ProgramUnit</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ProgramUnit</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>MainProgram</nonterminal></bgf:expression><bgf:expression><nonterminal>FunctionSubprogram</nonterminal></bgf:expression><bgf:expression><nonterminal>SubroutineSubprogram</nonterminal></bgf:expression><bgf:expression><nonterminal>BlockDataSubprogram</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>MainProgram</nonterminal><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>ProgramStmt</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>MainRange</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MainRange</nonterminal><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>Body</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EndProgramStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EndProgramStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Body</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>BodyConstruct</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>BodyConstruct</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>SpecificationPartConstruct</nonterminal></bgf:expression><bgf:expression><nonterminal>ExecutableConstruct</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>SpecificationPartConstruct</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ImplicitStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ParameterStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>FormatStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>EntryStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>DeclarationConstruct</nonterminal></bgf:expression><bgf:expression><nonterminal>IncludeStmt</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>IncludeStmt</nonterminal><bgf:expression><sequence><bgf:expression><terminal>include</terminal></bgf:expression><bgf:expression><nonterminal>Scon</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DeclarationConstruct</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>TypeDeclarationStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>SpecificationStmt</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionSubprogram</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>FunctionPrefix</nonterminal></bgf:expression><bgf:expression><nonterminal>FunctionName</nonterminal></bgf:expression><bgf:expression><nonterminal>FunctionRange</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionRange</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>FunctionParList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>Body</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EndFunctionStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EndFunctionStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutineSubprogram</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>subroutine</terminal></bgf:expression><bgf:expression><nonterminal>SubroutineName</nonterminal></bgf:expression><bgf:expression><nonterminal>SubroutineRange</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutineRange</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>SubroutineParList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>Body</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EndSubroutineStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EndSubroutineStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>BlockDataSubprogram</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>BlockDataStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>BlockDataBody</nonterminal></bgf:expression><bgf:expression><nonterminal>EndBlockDataStmt</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>BlockDataStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>EndBlockDataStmt</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>EndBlockDataStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>BlockDataBody</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>BlockDataBodyConstruct</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>BlockDataBody</nonterminal></bgf:expression><bgf:expression><nonterminal>BlockDataBodyConstruct</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>BlockDataBodyConstruct</nonterminal><bgf:expression><nonterminal>SpecificationPartConstruct</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>SpecificationStmt</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>CommonStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>DataStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>DimensionStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>EquivalenceStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ExternalStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>IntrinsicStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>SaveStmt</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ExecutionPartConstruct</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ExecutableConstruct</nonterminal></bgf:expression><bgf:expression><nonterminal>FormatStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>DataStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>EntryStmt</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ExecutableConstruct</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ActionStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>DoConstruct</nonterminal></bgf:expression><bgf:expression><nonterminal>IfConstruct</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ActionStmt</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ArithmeticIfStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>AssignmentStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>AssignStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>BackspaceStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>CallStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>CloseStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ContinueStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>EndfileStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>GotoStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ComputedGotoStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>AssignedGotoStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>IfStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>InquireStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>OpenStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>PauseStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>PrintStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ReadStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ReturnStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>RewindStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>StmtFunctionStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>StopStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>WriteStmt</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ProgramStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>program</terminal></bgf:expression><bgf:expression><nonterminal>ProgramName</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionPrefix</nonterminal><bgf:expression><choice><bgf:expression><terminal>function</terminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>TypeSpec</nonterminal></bgf:expression><bgf:expression><terminal>function</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionParList</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>FunctionPars</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><epsilon/></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionPars</nonterminal><bgf:expression><sepliststar><bgf:expression><nonterminal>FunctionPar</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression></sepliststar></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionPar</nonterminal><bgf:expression><nonterminal>DummyArgName</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutineParList</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>SubroutinePars</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><epsilon/></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutinePars</nonterminal><bgf:expression><sepliststar><bgf:expression><nonterminal>SubroutinePar</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression></sepliststar></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutinePar</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>DummyArgName</nonterminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>EntryStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>entry</terminal></bgf:expression><bgf:expression><nonterminal>EntryName</nonterminal></bgf:expression><bgf:expression><nonterminal>SubroutineParList</nonterminal></bgf:expression><bgf:expression><terminal>result</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>BlockDataStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>blockdata</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>BlockDataName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DimensionStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>dimension</terminal></bgf:expression><bgf:expression><nonterminal>ArrayDeclaratorList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ArrayDeclaratorList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>ArrayDeclarator</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ArrayDeclarator</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ArraySpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ArraySpec</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ExplicitShapeSpecList</nonterminal></bgf:expression><bgf:expression><nonterminal>AssumedSizeSpec</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ExplicitShapeSpecList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>ExplicitShapeSpec</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ExplicitShapeSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LowerBound</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><nonterminal>UpperBound</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>UpperBound</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>LowerBound</nonterminal><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>UpperBound</nonterminal><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AssumedSizeSpec</nonterminal><bgf:expression><choice><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LowerBound</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ExplicitShapeSpecList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ExplicitShapeSpecList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>LowerBound</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>EquivalenceStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>equivalence</terminal></bgf:expression><bgf:expression><nonterminal>EquivalenceSetList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EquivalenceSetList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>EquivalenceSet</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>EquivalenceSet</nonterminal><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>EquivalenceObject</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>EquivalenceObjectList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EquivalenceObjectList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>EquivalenceObject</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>EquivalenceObject</nonterminal><bgf:expression><nonterminal>Variable</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>CommonStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>common</terminal></bgf:expression><bgf:expression><nonterminal>Comlist</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Comlist</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>Comblock</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>CommonBlockObject</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Comlist</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>Comblock</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>CommonBlockObject</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Comlist</nonterminal></bgf:expression><bgf:expression><nonterminal>Comblock</nonterminal></bgf:expression><bgf:expression><nonterminal>CommonBlockObject</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Comblock</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>SPOFF</nonterminal></bgf:expression><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>SPON</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>CommonBlockName</nonterminal></bgf:expression><bgf:expression><terminal>/</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>CommonBlockObject</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><nonterminal>ArrayDeclarator</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>TypeDeclarationStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>TypeSpec</nonterminal></bgf:expression><bgf:expression><nonterminal>EntityDeclList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>TypeSpec</nonterminal><bgf:expression><choice><bgf:expression><terminal>integer</terminal></bgf:expression><bgf:expression><terminal>real</terminal></bgf:expression><bgf:expression><terminal>doubleprecision</terminal></bgf:expression><bgf:expression><terminal>complex</terminal></bgf:expression><bgf:expression><terminal>logical</terminal></bgf:expression><bgf:expression><terminal>character</terminal></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>character</terminal></bgf:expression><bgf:expression><nonterminal>LengthSelector</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>EntityDeclList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>EntityDecl</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>EntityDecl</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ObjectName</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ObjectName</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ArraySpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ObjectName</nonterminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><nonterminal>CharLength</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ObjectName</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ArraySpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><nonterminal>CharLength</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>LengthSelector</nonterminal><bgf:expression><sequence><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><nonterminal>CharLength</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ImplicitStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>implicit</terminal></bgf:expression><bgf:expression><nonterminal>ImplicitSpecList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ImplicitSpecList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>ImplicitSpec</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ImplicitSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>TypeSpec</nonterminal></bgf:expression><bgf:expression><nonterminal>ImplicitRanges</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>TypeSpec</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ImplicitRanges</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ImplicitRanges</nonterminal><bgf:expression><sepliststar><bgf:expression><nonterminal>ImplicitRange</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression></sepliststar></bgf:expression></bgf:production><bgf:production><nonterminal>ImplicitRange</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression><bgf:expression><terminal>-</terminal></bgf:expression><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>CharLength</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>TypeParamValue</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>Constant</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>TypeParamValue</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ParameterStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>parameter</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>NamedConstantDefList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>NamedConstantDefList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>NamedConstantDef</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>NamedConstantDef</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>NamedConstant</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>NamedConstant</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NamedConstantUse</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ExternalStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>external</terminal></bgf:expression><bgf:expression><nonterminal>ExternalNameList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ExternalNameList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>ExternalName</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>IntrinsicStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>intrinsic</terminal></bgf:expression><bgf:expression><nonterminal>IntrinsicList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>IntrinsicList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>IntrinsicProcedureName</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>SaveStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>save</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>save</terminal></bgf:expression><bgf:expression><nonterminal>SavedEntityList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>SavedEntityList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>SavedEntity</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>SavedEntity</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><nonterminal>SavedCommonBlock</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>SavedCommonBlock</nonterminal><bgf:expression><sequence><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>CommonBlockName</nonterminal></bgf:expression><bgf:expression><terminal>/</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DataStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>data</terminal></bgf:expression><bgf:expression><nonterminal>Datalist</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Datalist</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>DataStmtSet</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>Datalist</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><optional><bgf:expression><terminal>,</terminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>DataStmtSet</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>DataStmtSet</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>DataStmtObjectList</nonterminal></bgf:expression><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>DataStmtValueList</nonterminal></bgf:expression><bgf:expression><terminal>/</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DataStmtObjectList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>DataStmtObject</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>DataStmtObject</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Variable</nonterminal></bgf:expression><bgf:expression><nonterminal>DataImpliedDo</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>DataStmtValueList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>DataStmtValue</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>DataStmtValue</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Constant</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Constant</nonterminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><nonterminal>Constant</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>NamedConstantUse</nonterminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><nonterminal>Constant</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>DataImpliedDo</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>DataIDoObjectList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>ImpliedDoVariable</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>DataIDoObjectList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>ImpliedDoVariable</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>DataIDoObjectList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>DataIDoObject</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>DataIDoObject</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ArrayElement</nonterminal></bgf:expression><bgf:expression><nonterminal>DataImpliedDo</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AssignmentStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>SFExprListRef</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>SubstringRange</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SFExprListRef</nonterminal><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>SFExprList</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>CommaSectionSubscript</nonterminal></bgf:expression></star></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SFExprList</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><terminal>:</terminal></bgf:expression></optional></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></optional></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></optional></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>CommaSectionSubscript</nonterminal><bgf:expression><sequence><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>SectionSubscript</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AssignStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>assign</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression><bgf:expression><terminal>to</terminal></bgf:expression><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>GotoStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>GoToKw</nonterminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>GoToKw</nonterminal><bgf:expression><terminal>goto</terminal></bgf:expression></bgf:production><bgf:production><nonterminal>ComputedGotoStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>GoToKw</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>LblRefList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><optional><bgf:expression><terminal>,</terminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>LblRefList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>LblRef</nonterminal><bgf:expression><nonterminal>Label</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AssignedGotoStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>GoToKw</nonterminal></bgf:expression><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>GoToKw</nonterminal></bgf:expression><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>LblRefList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>GoToKw</nonterminal></bgf:expression><bgf:expression><nonterminal>VariableComma</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>LblRefList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>VariableComma</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ArithmeticIfStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>if</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>IfStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>if</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>ActionStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>IfConstruct</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>IfThenStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ConditionalBody</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>ElseIfConstruct</nonterminal></bgf:expression></star></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>ElseConstruct</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EndIfStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ElseIfConstruct</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>ElseIfStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ConditionalBody</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ElseConstruct</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>ElseStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ConditionalBody</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ConditionalBody</nonterminal><bgf:expression><star><bgf:expression><nonterminal>ExecutionPartConstruct</nonterminal></bgf:expression></star></bgf:expression></bgf:production><bgf:production><nonterminal>IfThenStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>if</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><terminal>then</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>IN_2</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ElseIfStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>EX_2</nonterminal></bgf:expression><bgf:expression><terminal>elseif</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><terminal>then</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>IN_2</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ElseStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>EX_2</nonterminal></bgf:expression><bgf:expression><terminal>else</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>IN_2</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EndIfStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>EX_2</nonterminal></bgf:expression><bgf:expression><terminal>endif</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DoConstruct</nonterminal><bgf:expression><nonterminal>LabelDoStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>LabelDoStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>do</terminal></bgf:expression><bgf:expression><nonterminal>DoLblRef</nonterminal></bgf:expression><bgf:expression><nonterminal>CommaLoopControl</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>IN_2</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>ExecutionPartConstruct</nonterminal></bgf:expression></star></bgf:expression><bgf:expression><nonterminal>EX_2</nonterminal></bgf:expression><bgf:expression><nonterminal>DoLblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>DoLabelStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>CommaLoopControl</nonterminal><bgf:expression><sequence><bgf:expression><optional><bgf:expression><terminal>,</terminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>LoopControl</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DoLblRef</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DoLblDef</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>TAB_2</nonterminal></bgf:expression><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression><bgf:expression><nonterminal>TAB_9</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DoubleDoStmt</nonterminal><bgf:expression><sequence><bgf:expression><terminal>do</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression><bgf:expression><nonterminal>CommaLoopControl</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DoLabelStmt</nonterminal><bgf:expression><nonterminal>ActionStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>LoopControl</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>CommaExpr</nonterminal></bgf:expression></optional></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ContinueStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>continue</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>StopStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>stop</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>IconOrScon</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>IconOrScon</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression><bgf:expression><nonterminal>Scon</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>PauseStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>pause</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>IconOrScon</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>WriteStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>write</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>IoControlSpecList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>OutputItemList</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ReadStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>read</terminal></bgf:expression><bgf:expression><nonterminal>RdCtlSpec</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>InputItemList</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>read</terminal></bgf:expression><bgf:expression><nonterminal>RdFmtId</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>CommaInputItemList</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>CommaInputItemList</nonterminal><bgf:expression><sequence><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>InputItemList</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>RdCtlSpec</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>RdUnitId</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>RdIoCtlSpecList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>RdUnitId</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>UFExpr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>RdIoCtlSpecList</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>IoControlSpec</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>FormatIdentifier</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>IoControlSpec</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>RdIoCtlSpecList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>IoControlSpec</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>RdFmtId</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><nonterminal>COperand</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>COperand</nonterminal></bgf:expression><bgf:expression><nonterminal>ConcatOp</nonterminal></bgf:expression><bgf:expression><nonterminal>CPrimary</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>RdFmtIdExpr</nonterminal></bgf:expression><bgf:expression><nonterminal>ConcatOp</nonterminal></bgf:expression><bgf:expression><nonterminal>CPrimary</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>RdFmtIdExpr</nonterminal><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>UFExpr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PrintStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>print</terminal></bgf:expression><bgf:expression><nonterminal>FormatIdentifier</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>OutputItemList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>print</terminal></bgf:expression><bgf:expression><nonterminal>FormatIdentifier</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>IoControlSpecList</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression><bgf:expression><terminal>$</terminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>FormatIdentifier</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>IoControlSpec</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>IoControlSpec</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>IoControlSpecList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>IoControlSpec</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>IoControlSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>fmt=</terminal></bgf:expression><bgf:expression><nonterminal>FormatIdentifier</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>unit=</terminal></bgf:expression><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>rec=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>end=</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>err=</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>iostat=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>InputItemList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>InputItem</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>InputItem</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>NameDataRef</nonterminal></bgf:expression><bgf:expression><nonterminal>InputImpliedDo</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>OutputItemList</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><nonterminal>OutputItemList1</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>OutputItemList1</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>OutputImpliedDo</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>OutputImpliedDo</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>OutputItemList1</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>OutputItemList1</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>OutputImpliedDo</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>InputImpliedDo</nonterminal><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>InputItemList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>ImpliedDoVariable</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>CommaExpr</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>CommaExpr</nonterminal><bgf:expression><sequence><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>OutputImpliedDo</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>ImpliedDoVariable</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>CommaExpr</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>OutputItemList1</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>ImpliedDoVariable</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>CommaExpr</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>OpenStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>open</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ConnectSpecList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ConnectSpecList</nonterminal><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>UnitIdentifierComma</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><sepliststar><bgf:expression><nonterminal>ConnectSpec</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression></sepliststar></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>UnitIdentifierComma</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ConnectSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>unit=</terminal></bgf:expression><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>err=</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>file=</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>status=</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>access=</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>form=</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>recl=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>blank=</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>iostat=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>CloseStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>close</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>CloseSpecList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>CloseSpecList</nonterminal><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>UnitIdentifierComma</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><sepliststar><bgf:expression><nonterminal>CloseSpec</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression></sepliststar></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>CloseSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>unit=</terminal></bgf:expression><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>err=</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>status=</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>iostat=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>InquireStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>inquire</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>InquireSpecList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>InquireSpecList</nonterminal><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><sepliststar><bgf:expression><nonterminal>InquireSpec</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression></sepliststar></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>InquireSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>unit=</terminal></bgf:expression><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>file=</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>err=</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>iostat=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>exist=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>opened=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>number=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>named=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>name=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>access=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>sequential=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>direct=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>form=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>formatted=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>unformatted=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>recl=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>nextrec=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>blank=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>BackspaceStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>backspace</terminal></bgf:expression><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>backspace</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>PositionSpecList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>EndfileStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endfile</terminal></bgf:expression><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endfile</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>PositionSpecList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>RewindStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>rewind</terminal></bgf:expression><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>rewind</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>PositionSpecList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>PositionSpecList</nonterminal><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>UnitIdentifierComma</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><plus><bgf:expression><nonterminal>PositionSpec</nonterminal></bgf:expression></plus></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PositionSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>unit=</terminal></bgf:expression><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>err=</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>iostat=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>UnitIdentifier</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>UFExpr</nonterminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>FormatIdentifier</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>FormatStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>format</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>FmtSpec</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>FmtSpec</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Formatedit</nonterminal></bgf:expression><bgf:expression><nonterminal>Formatsep</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Formatsep</nonterminal></bgf:expression><bgf:expression><nonterminal>Formatedit</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>FmtSpec</nonterminal></bgf:expression><bgf:expression><nonterminal>Formatsep</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>FmtSpec</nonterminal></bgf:expression><bgf:expression><nonterminal>Formatsep</nonterminal></bgf:expression><bgf:expression><nonterminal>Formatedit</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>FmtSpec</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Formatedit</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>FmtSpec</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Formatsep</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>FmtSpec</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Formatsep</nonterminal></bgf:expression><bgf:expression><nonterminal>Formatedit</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Formatedit</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>EditElement</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression><bgf:expression><nonterminal>EditElement</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>Xcon</nonterminal></bgf:expression><bgf:expression><nonterminal>Pcon</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Pcon</nonterminal></bgf:expression><bgf:expression><nonterminal>EditElement</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Pcon</nonterminal></bgf:expression><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression><bgf:expression><nonterminal>EditElement</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>EditElement</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Fcon</nonterminal></bgf:expression><bgf:expression><nonterminal>MislexedFcon</nonterminal></bgf:expression><bgf:expression><nonterminal>Scon</nonterminal></bgf:expression><bgf:expression><nonterminal>Hcon</nonterminal></bgf:expression><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>FmtSpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>MislexedFcon</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>RDcon</nonterminal></bgf:expression><bgf:expression><nonterminal>SPOFF</nonterminal></bgf:expression><bgf:expression><nonterminal>RDcon</nonterminal></bgf:expression><bgf:expression><nonterminal>SPON</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression><bgf:expression><nonterminal>SPOFF</nonterminal></bgf:expression><bgf:expression><nonterminal>RDcon</nonterminal></bgf:expression><bgf:expression><nonterminal>SPON</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Formatsep</nonterminal><bgf:expression><choice><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>StmtFunctionStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><nonterminal>StmtFunctionRange</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>StmtFunctionRange</nonterminal><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>SFDummyArgNameList</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SFDummyArgNameList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>SFDummyArgName</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>CallStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>call</terminal></bgf:expression><bgf:expression><nonterminal>SubroutineNameUse</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>call</terminal></bgf:expression><bgf:expression><nonterminal>SubroutineNameUse</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>SubroutineArgList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutineArgList</nonterminal><bgf:expression><sepliststar><bgf:expression><nonterminal>SubroutineArg</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression></sepliststar></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutineArg</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><nonterminal>Hcon</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ReturnStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>return</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionReference</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>NameDataRef</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>ComplexDataRefTail</nonterminal></bgf:expression></star></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ComplexDataRefTail</nonterminal><bgf:expression><nonterminal>SectionSubscriptRef</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>SectionSubscriptRef</nonterminal><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>SectionSubscriptList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SectionSubscriptList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>SectionSubscript</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>SectionSubscript</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>SubscriptTripletTail</nonterminal></bgf:expression></optional></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>SubscriptTripletTail</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Expr</nonterminal><bgf:expression><nonterminal>Level5Expr</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Primary</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>UnsignedArithmeticConstant</nonterminal></bgf:expression><bgf:expression><nonterminal>NameDataRef</nonterminal></bgf:expression><bgf:expression><nonterminal>FunctionReference</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Level1Expr</nonterminal><bgf:expression><nonterminal>Primary</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>MultOperand</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Level1Expr</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>PowerUpMultOperand</nonterminal></bgf:expression></optional></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PowerUpMultOperand</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>PowerOp</nonterminal></bgf:expression><bgf:expression><nonterminal>MultOperand</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AddOperand</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>MultOperand</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>MultOpMultOperand</nonterminal></bgf:expression></star></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MultOpMultOperand</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>MultOp</nonterminal></bgf:expression><bgf:expression><nonterminal>MultOperand</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Level2Expr</nonterminal><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>Sign</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>AddOperand</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>AddOpAddOperand</nonterminal></bgf:expression></star></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AddOpAddOperand</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>AddOp</nonterminal></bgf:expression><bgf:expression><nonterminal>AddOperand</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PowerOp</nonterminal><bgf:expression><terminal>**</terminal></bgf:expression></bgf:production><bgf:production><nonterminal>MultOp</nonterminal><bgf:expression><choice><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><terminal>/</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AddOp</nonterminal><bgf:expression><choice><bgf:expression><terminal>+</terminal></bgf:expression><bgf:expression><terminal>-</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Sign</nonterminal><bgf:expression><choice><bgf:expression><terminal>+</terminal></bgf:expression><bgf:expression><terminal>-</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>UFExpr</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>UFTerm</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Sign</nonterminal></bgf:expression><bgf:expression><nonterminal>UFTerm</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>UFExpr</nonterminal></bgf:expression><bgf:expression><nonterminal>AddOp</nonterminal></bgf:expression><bgf:expression><nonterminal>UFTerm</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>UFTerm</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>UFFactor</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>UFTerm</nonterminal></bgf:expression><bgf:expression><nonterminal>MultOp</nonterminal></bgf:expression><bgf:expression><nonterminal>UFFactor</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>UFTerm</nonterminal></bgf:expression><bgf:expression><nonterminal>ConcatOp</nonterminal></bgf:expression><bgf:expression><nonterminal>UFPrimary</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>UFFactor</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>UFPrimary</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>UFPrimary</nonterminal></bgf:expression><bgf:expression><nonterminal>PowerOp</nonterminal></bgf:expression><bgf:expression><nonterminal>UFFactor</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>UFPrimary</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression><bgf:expression><nonterminal>Scon</nonterminal></bgf:expression><bgf:expression><nonterminal>NameDataRef</nonterminal></bgf:expression><bgf:expression><nonterminal>FunctionReference</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>UFExpr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>CExpr</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>CPrimary</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>CPrimaryConcatOp</nonterminal></bgf:expression></star></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>CPrimaryConcatOp</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>CPrimary</nonterminal></bgf:expression><bgf:expression><nonterminal>ConcatOp</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>CPrimary</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>COperand</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>COperand</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Scon</nonterminal></bgf:expression><bgf:expression><nonterminal>NameDataRef</nonterminal></bgf:expression><bgf:expression><nonterminal>FunctionReference</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Level3Expr</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Level2Expr</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>ConcatOpLevel2Expr</nonterminal></bgf:expression></star></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ConcatOpLevel2Expr</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>ConcatOp</nonterminal></bgf:expression><bgf:expression><nonterminal>Level2Expr</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ConcatOp</nonterminal><bgf:expression><sequence><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>SPOFF</nonterminal></bgf:expression><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>SPON</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AndOperand</nonterminal><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>NotOp</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>Level4Expr</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>OrOperand</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>AndOperand</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>AndOpAndOperand</nonterminal></bgf:expression></star></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AndOpAndOperand</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>AndOp</nonterminal></bgf:expression><bgf:expression><nonterminal>AndOperand</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EquivOperand</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>OrOperand</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>OrUpOrOperand</nonterminal></bgf:expression></star></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>OrUpOrOperand</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>OrOp</nonterminal></bgf:expression><bgf:expression><nonterminal>OrOperand</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Level5Expr</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>EquivOperand</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>EquivOpEquivOperand</nonterminal></bgf:expression></star></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EquivOpEquivOperand</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>EquivOp</nonterminal></bgf:expression><bgf:expression><nonterminal>EquivOperand</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>NotOp</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.not.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AndOp</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.and.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>OrOp</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.or.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EquivOp</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.eqv.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.neqv.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Level4Expr</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Level3Expr</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>RelOpLevel3Expr</nonterminal></bgf:expression></star></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>RelOpLevel3Expr</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>RelOp</nonterminal></bgf:expression><bgf:expression><nonterminal>Level3Expr</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>RelOp</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.eq.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.ne.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.lt.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.le.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.gt.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.ge.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ArrayElement</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>SectionSubscriptList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubstringRange</nonterminal><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>SubscriptTripletTail</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubscriptTripletTail</nonterminal><bgf:expression><sequence><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></optional></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Name</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Constant</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>NamedConstantUse</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>PlusMinus</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>UnsignedArithmeticConstant</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>Scon</nonterminal></bgf:expression><bgf:expression><nonterminal>Hcon</nonterminal></bgf:expression><bgf:expression><nonterminal>LogicalConstant</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>PlusMinus</nonterminal><bgf:expression><choice><bgf:expression><terminal>+</terminal></bgf:expression><bgf:expression><terminal>-</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>UnsignedArithmeticConstant</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression><bgf:expression><nonterminal>RDcon</nonterminal></bgf:expression><bgf:expression><nonterminal>ComplexConst</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ComplexConst</nonterminal><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ComplexComponent</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>ComplexComponent</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ComplexComponent</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>Sign</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>RDcon</nonterminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>LogicalConstant</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.true.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.false.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Label</nonterminal><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>BlockDataName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>CommonBlockName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>DummyArgName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>EntryName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ExternalName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ImpliedDoVariable</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>IntrinsicProcedureName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ObjectName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ProgramName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>SFDummyArgName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>SFVarName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutineName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutineNameUse</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>VariableName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ScalarVariable</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><nonterminal>ArrayElement</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Variable</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>SubscriptListRef</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>SubstringRange</nonterminal></bgf:expression></optional></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubscriptListRef</nonterminal><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>SubscriptList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubscriptList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>Subscript</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>Subscript</nonterminal><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>LblDef</nonterminal><bgf:expression><choice><bgf:expression><epsilon/></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>TAB_2</nonterminal></bgf:expression><bgf:expression><nonterminal>Label</nonterminal></bgf:expression><bgf:expression><nonterminal>TAB_7</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>BodyPlusInternals</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>Body</nonterminal></bgf:expression><bgf:expression><nonterminal>ContainsStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>InternalSubprogram</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ContainsStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>InternalSubprogram</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>BodyPlusInternals</nonterminal></bgf:expression><bgf:expression><nonterminal>InternalSubprogram</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>InternalSubprogram</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>FunctionSubprogram</nonterminal></bgf:expression><bgf:expression><nonterminal>SubroutineSubprogram</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ModuleSubprogramPartConstruct</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ContainsStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ModuleSubprogram</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ModuleSubprogram</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>FunctionSubprogram</nonterminal></bgf:expression><bgf:expression><nonterminal>SubroutineSubprogram</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>DefinedOperator</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Dop</nonterminal></bgf:expression><bgf:expression><nonterminal>PowerOp</nonterminal></bgf:expression><bgf:expression><nonterminal>MultOp</nonterminal></bgf:expression><bgf:expression><nonterminal>AddOp</nonterminal></bgf:expression><bgf:expression><nonterminal>RelOp</nonterminal></bgf:expression><bgf:expression><nonterminal>ConcatOp</nonterminal></bgf:expression><bgf:expression><nonterminal>NotOp</nonterminal></bgf:expression><bgf:expression><nonterminal>AndOp</nonterminal></bgf:expression><bgf:expression><nonterminal>OrOp</nonterminal></bgf:expression><bgf:expression><nonterminal>EquivOp</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>KindParam</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression><bgf:expression><nonterminal>NamedConstantUse</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>BozLiteralConstant</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Bcon</nonterminal></bgf:expression><bgf:expression><nonterminal>Ocon</nonterminal></bgf:expression><bgf:expression><nonterminal>Zcon</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>DerivedTypeDef</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>DerivedTypeStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>DerivedTypeBody</nonterminal></bgf:expression><bgf:expression><nonterminal>EndTypeStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DerivedTypeBody</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>DerivedTypeBodyConstruct</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>DerivedTypeBody</nonterminal></bgf:expression><bgf:expression><nonterminal>DerivedTypeBodyConstruct</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>DerivedTypeBodyConstruct</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>PrivateSequenceStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ComponentDefStmt</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>PrivateSequenceStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>private</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>sequence</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>DerivedTypeStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>type</terminal></bgf:expression><bgf:expression><nonterminal>TypeName</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>type</terminal></bgf:expression><bgf:expression><terminal>::</terminal></bgf:expression><bgf:expression><nonterminal>TypeName</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>type</terminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>AccessSpec</nonterminal></bgf:expression><bgf:expression><terminal>::</terminal></bgf:expression><bgf:expression><nonterminal>TypeName</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>EndTypeStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endtype</terminal></bgf:expression><bgf:expression><nonterminal>TypeName</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endtype</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>type</terminal></bgf:expression><bgf:expression><nonterminal>TypeName</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>type</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ComponentDefStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>TypeSpec</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>ComponentAttrSpecList</nonterminal></bgf:expression><bgf:expression><terminal>::</terminal></bgf:expression><bgf:expression><nonterminal>ComponentDeclList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>TypeSpec</nonterminal></bgf:expression><bgf:expression><terminal>::</terminal></bgf:expression><bgf:expression><nonterminal>ComponentDeclList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>TypeSpec</nonterminal></bgf:expression><bgf:expression><nonterminal>ComponentDeclList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ComponentAttrSpecList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>ComponentAttrSpec</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ComponentAttrSpec</nonterminal><bgf:expression><choice><bgf:expression><terminal>pointer</terminal></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>dimension</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ComponentArraySpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ComponentArraySpec</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ExplicitShapeSpecList</nonterminal></bgf:expression><bgf:expression><nonterminal>DeferredShapeSpecList</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ComponentDeclList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>ComponentDecl</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ComponentDecl</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>ComponentName</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ComponentArraySpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><nonterminal>CharLength</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ComponentName</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ComponentArraySpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ComponentName</nonterminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><nonterminal>CharLength</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>ComponentName</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>StructureConstructor</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>TypeName</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ExprList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ExprList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ArrayConstructor</nonterminal><bgf:expression><sequence><bgf:expression><terminal>(/</terminal></bgf:expression><bgf:expression><nonterminal>AcValueList</nonterminal></bgf:expression><bgf:expression><terminal>/)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AcValueList</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><nonterminal>AcValueList1</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AcValueList1</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>AcImpliedDo</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>AcImpliedDo</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>AcValueList1</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>AcValueList1</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>AcImpliedDo</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AcImpliedDo</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>ImpliedDoVariable</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>ImpliedDoVariable</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>AcImpliedDo</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>ImpliedDoVariable</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>AcImpliedDo</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>ImpliedDoVariable</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AttrSpecSeq</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>AttrSpec</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>AttrSpecSeq</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>AttrSpec</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AttrSpec</nonterminal><bgf:expression><choice><bgf:expression><terminal>parameter</terminal></bgf:expression><bgf:expression><nonterminal>AccessSpec</nonterminal></bgf:expression><bgf:expression><terminal>allocatable</terminal></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>dimension</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ArraySpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><terminal>external</terminal></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>intent</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>IntentSpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><terminal>intrinsic</terminal></bgf:expression><bgf:expression><terminal>optional</terminal></bgf:expression><bgf:expression><terminal>pointer</terminal></bgf:expression><bgf:expression><terminal>save</terminal></bgf:expression><bgf:expression><terminal>target</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>KindSelector</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><terminal>kind=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>CharSelector</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><terminal>len=</terminal></bgf:expression><bgf:expression><nonterminal>TypeParamValue</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><terminal>kind=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><terminal>len=</terminal></bgf:expression><bgf:expression><nonterminal>TypeParamValue</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><terminal>len=</terminal></bgf:expression><bgf:expression><nonterminal>TypeParamValue</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><terminal>kind=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AccessSpec</nonterminal><bgf:expression><choice><bgf:expression><terminal>public</terminal></bgf:expression><bgf:expression><terminal>private</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>IntentSpec</nonterminal><bgf:expression><choice><bgf:expression><terminal>in</terminal></bgf:expression><bgf:expression><terminal>out</terminal></bgf:expression><bgf:expression><terminal>inout</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AssumedShapeSpecList</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LowerBound</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>DeferredShapeSpecList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>LowerBound</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>AssumedShapeSpecList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>AssumedShapeSpec</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AssumedShapeSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LowerBound</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>DeferredShapeSpecList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>DeferredShapeSpec</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>DeferredShapeSpec</nonterminal><bgf:expression><terminal>:</terminal></bgf:expression></bgf:production><bgf:production><nonterminal>IntentStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>intent</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>IntentSpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>ColonColon</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>IntentParList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ColonColon</nonterminal><bgf:expression><terminal>::</terminal></bgf:expression></bgf:production><bgf:production><nonterminal>IntentParList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>IntentPar</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>IntentPar</nonterminal><bgf:expression><nonterminal>DummyArgName</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>OptionalStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>optional</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>ColonColon</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>OptionalParList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>OptionalParList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>OptionalPar</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>OptionalPar</nonterminal><bgf:expression><nonterminal>DummyArgName</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>AccessStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>AccessSpec</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>ColonColon</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>AccessIdList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>AccessSpec</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AccessIdList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>AccessId</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>AccessId</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>GenericName</nonterminal></bgf:expression><bgf:expression><nonterminal>GenericSpec</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AllocatableStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>allocatable</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>ColonColon</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>ArrayAllocationList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ArrayAllocationList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>ArrayAllocation</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ArrayAllocation</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ArrayName</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ArrayName</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>DeferredShapeSpecList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>PointerStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>pointer</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>ColonColon</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>PointerStmtObjectList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PointerStmtObjectList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>PointerStmtObject</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>PointerStmtObject</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ObjectName</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ObjectName</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>DeferredShapeSpecList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>TargetStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>target</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>ColonColon</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>TargetObjectList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>TargetObjectList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>TargetObject</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>TargetObject</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>ObjectName</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ObjectName</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ArraySpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>NamelistStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>namelist</terminal></bgf:expression><bgf:expression><nonterminal>NamelistGroups</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>NamelistGroups</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>NamelistGroupName</nonterminal></bgf:expression><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>NamelistGroupObject</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>NamelistGroups</nonterminal></bgf:expression><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>NamelistGroupName</nonterminal></bgf:expression><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>NamelistGroupObject</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>NamelistGroups</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>NamelistGroupName</nonterminal></bgf:expression><bgf:expression><terminal>/</terminal></bgf:expression><bgf:expression><nonterminal>NamelistGroupObject</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>NamelistGroups</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>NamelistGroupObject</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>NamelistGroupObject</nonterminal><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>StructureComponent</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><nonterminal>FieldSelector</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>StructureComponent</nonterminal></bgf:expression><bgf:expression><nonterminal>FieldSelector</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>FieldSelector</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>SectionSubscriptList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><terminal>%</terminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>%</terminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AllocateStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>allocate</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>AllocationList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><terminal>stat=</terminal></bgf:expression><bgf:expression><nonterminal>Variable</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>allocate</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>AllocationList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AllocationList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>Allocation</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>Allocation</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>AllocateObject</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>AllocateObject</nonterminal></bgf:expression><bgf:expression><nonterminal>AllocatedShape</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>AllocatedShape</nonterminal><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>SectionSubscriptList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AllocateObjectList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>AllocateObject</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>AllocateObject</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>VariableName</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>AllocateObject</nonterminal></bgf:expression><bgf:expression><nonterminal>FieldSelector</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>NullifyStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>nullify</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>PointerObjectList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>PointerObjectList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>PointerObject</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>PointerObject</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><nonterminal>PointerField</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>PointerField</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>SFExprListRef</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>%</terminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>PointerField</nonterminal></bgf:expression><bgf:expression><nonterminal>FieldSelector</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>DeallocateStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>deallocate</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>AllocateObjectList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><terminal>stat=</terminal></bgf:expression><bgf:expression><nonterminal>Variable</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>deallocate</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>AllocateObjectList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>DefinedUnaryOp</nonterminal><bgf:expression><nonterminal>Dop</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>DefinedBinaryOp</nonterminal><bgf:expression><nonterminal>Dop</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>PointerAssignmentStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>=&gt;</terminal></bgf:expression><bgf:expression><nonterminal>Target</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>SFExprListRef</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>%</terminal></bgf:expression><bgf:expression><nonterminal>NameDataRef</nonterminal></bgf:expression><bgf:expression><terminal>=&gt;</terminal></bgf:expression><bgf:expression><nonterminal>Target</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Target</nonterminal><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>WhereStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>where</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>MaskExpr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>AssignmentStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>WhereConstruct</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>Where</nonterminal></bgf:expression><bgf:expression><nonterminal>EndWhereStmt</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ElseWhere</nonterminal></bgf:expression><bgf:expression><nonterminal>EndWhereStmt</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Where</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>WhereConstructStmt</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Where</nonterminal></bgf:expression><bgf:expression><nonterminal>AssignmentStmt</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ElseWhere</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>Where</nonterminal></bgf:expression><bgf:expression><nonterminal>ElsewhereStmt</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ElseWhere</nonterminal></bgf:expression><bgf:expression><nonterminal>AssignmentStmt</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>WhereConstructStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>where</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>MaskExpr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>MaskExpr</nonterminal><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ElsewhereStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>elsewhere</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EndWhereStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endwhere</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>where</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>CaseConstruct</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><terminal>selectcase</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>SelectCaseRange</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>selectcase</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>SelectCaseRange</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><terminal>select</terminal></bgf:expression><bgf:expression><terminal>case</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>SelectCaseRange</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>select</terminal></bgf:expression><bgf:expression><terminal>case</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>SelectCaseRange</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>SelectCaseRange</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>SelectCaseBody</nonterminal></bgf:expression><bgf:expression><nonterminal>EndSelectStmt</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>EndSelectStmt</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>SelectCaseBody</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>CaseStmt</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>SelectCaseBody</nonterminal></bgf:expression><bgf:expression><nonterminal>CaseBodyConstruct</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>CaseBodyConstruct</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>CaseStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ExecutionPartConstruct</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>CaseStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>case</terminal></bgf:expression><bgf:expression><nonterminal>CaseSelector</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>case</terminal></bgf:expression><bgf:expression><nonterminal>CaseSelector</nonterminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>EndSelectStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endselect</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>select</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>CaseSelector</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>CaseValueRangeList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><terminal>default</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>CaseValueRangeList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>CaseValueRange</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>CaseValueRange</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>BlockDoConstruct</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>NameColon</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>do</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>CommaLoopControl</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>IN_2</nonterminal></bgf:expression><bgf:expression><star><bgf:expression><nonterminal>ExecutionPartConstruct</nonterminal></bgf:expression></star></bgf:expression><bgf:expression><nonterminal>EX_2</nonterminal></bgf:expression><bgf:expression><nonterminal>EndDoStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>NameColon</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EndDoStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>enddo</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>do</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>CycleStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>cycle</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ExitStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>exit</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Module</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>ModuleStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ModuleBody</nonterminal></bgf:expression><bgf:expression><nonterminal>EndModuleStmt</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ModuleStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>EndModuleStmt</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ModuleBody</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>SpecificationPartConstruct</nonterminal></bgf:expression><bgf:expression><nonterminal>ModuleSubprogramPartConstruct</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ModuleBody</nonterminal></bgf:expression><bgf:expression><nonterminal>SpecificationPartConstruct</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ModuleBody</nonterminal></bgf:expression><bgf:expression><nonterminal>ModuleSubprogramPartConstruct</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ModuleStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>module</terminal></bgf:expression><bgf:expression><nonterminal>ModuleName</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EndModuleStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endmodule</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>module</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>UseStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>use</terminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>use</terminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><terminal>only</terminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>use</terminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>RenameList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>use</terminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><terminal>only</terminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><nonterminal>OnlyList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>RenameList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>Rename</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>OnlyList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>Only</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>Rename</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression><bgf:expression><terminal>=&gt;</terminal></bgf:expression><bgf:expression><nonterminal>UseName</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Only</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>GenericSpec</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression><bgf:expression><terminal>=&gt;</terminal></bgf:expression><bgf:expression><nonterminal>UseName</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><nonterminal>UseName</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>InterfaceBlock</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>InterfaceStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>InterfaceBlockBody</nonterminal></bgf:expression><bgf:expression><nonterminal>EndInterfaceStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>InterfaceBlockBody</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>InterfaceBodyPartConstruct</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>InterfaceBlockBody</nonterminal></bgf:expression><bgf:expression><nonterminal>InterfaceBodyPartConstruct</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>InterfaceBodyPartConstruct</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>InterfaceBody</nonterminal></bgf:expression><bgf:expression><nonterminal>ModuleProcedureStmt</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>InterfaceStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>interface</terminal></bgf:expression><bgf:expression><nonterminal>GenericName</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>interface</terminal></bgf:expression><bgf:expression><nonterminal>GenericSpec</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>interface</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>EndInterfaceStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endinterface</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>interface</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>InterfaceBody</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>FunctionPrefix</nonterminal></bgf:expression><bgf:expression><nonterminal>FunctionName</nonterminal></bgf:expression><bgf:expression><nonterminal>FunctionInterfaceRange</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>subroutine</terminal></bgf:expression><bgf:expression><nonterminal>SubroutineName</nonterminal></bgf:expression><bgf:expression><nonterminal>SubroutineInterfaceRange</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionInterfaceRange</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>FunctionParList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>SubprogramInterfaceBody</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EndFunctionStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutineInterfaceRange</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>SubroutineParList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>SubprogramInterfaceBody</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EndSubroutineStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubprogramInterfaceBody</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>SpecificationPartConstruct</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>SubprogramInterfaceBody</nonterminal></bgf:expression><bgf:expression><nonterminal>SpecificationPartConstruct</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ModuleProcedureStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>module</terminal></bgf:expression><bgf:expression><terminal>procedure</terminal></bgf:expression><bgf:expression><nonterminal>ProcedureNameList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ProcedureNameList</nonterminal><bgf:expression><plus><bgf:expression><nonterminal>ProcedureName</nonterminal></bgf:expression></plus></bgf:expression></bgf:production><bgf:production><nonterminal>ProcedureName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>GenericSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>operator</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>DefinedOperator</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>assignment</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionArgList</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>FunctionArg</nonterminal></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>FunctionArgList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>FunctionArg</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>SectionSubscriptList</nonterminal></bgf:expression><bgf:expression><terminal>,</terminal></bgf:expression><bgf:expression><nonterminal>FunctionArg</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionArg</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ContainsStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>contains</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ArrayName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ComponentName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>GenericName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ModuleName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>NamelistGroupName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>UseName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>TypeName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>EndName</nonterminal><bgf:expression><nonterminal>Ident</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ExecutionPartConstruct</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>DoubleDoStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Primary</nonterminal><bgf:expression><nonterminal>Scon</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Primary</nonterminal><bgf:expression><nonterminal>LogicalConstant</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ProgramUnit</nonterminal><bgf:expression><nonterminal>Module</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>SpecificationPartConstruct</nonterminal><bgf:expression><nonterminal>UseStmt</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>DeclarationConstruct</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>DerivedTypeDef</nonterminal></bgf:expression><bgf:expression><nonterminal>InterfaceBlock</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>SpecificationStmt</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>AccessStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>AllocatableStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>IntentStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>NamelistStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>OptionalStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>PointerStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>TargetStmt</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ExecutableConstruct</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>CaseConstruct</nonterminal></bgf:expression><bgf:expression><nonterminal>WhereConstruct</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ActionStmt</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>AllocateStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>CycleStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>DeallocateStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>ExitStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>NullifyStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>PointerAssignmentStmt</nonterminal></bgf:expression><bgf:expression><nonterminal>WhereStmt</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>UnsignedArithmeticConstant</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression><bgf:expression><terminal>_</terminal></bgf:expression><bgf:expression><nonterminal>KindParam</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>UnsignedArithmeticConstant</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>RDcon</nonterminal></bgf:expression><bgf:expression><terminal>_</terminal></bgf:expression><bgf:expression><nonterminal>KindParam</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Constant</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>Icon</nonterminal></bgf:expression><bgf:expression><terminal>_</terminal></bgf:expression><bgf:expression><nonterminal>Scon</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>NamedConstantUse</nonterminal></bgf:expression><bgf:expression><terminal>_</terminal></bgf:expression><bgf:expression><nonterminal>Scon</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>LogicalConstant</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.true.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>_</terminal></bgf:expression><bgf:expression><nonterminal>KindParam</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>.false.</terminal></bgf:expression><bgf:expression><nonterminal>SP</nonterminal></bgf:expression><bgf:expression><terminal>_</terminal></bgf:expression><bgf:expression><nonterminal>KindParam</nonterminal></bgf:expression><bgf:expression><terminal>.</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>TypeDeclarationStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>TypeSpec</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>AttrSpecSeq</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>::</terminal></bgf:expression><bgf:expression><nonterminal>EntityDeclList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>TypeSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>integer</terminal></bgf:expression><bgf:expression><nonterminal>KindSelector</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>real</terminal></bgf:expression><bgf:expression><nonterminal>KindSelector</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>double</terminal></bgf:expression><bgf:expression><terminal>precision</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>complex</terminal></bgf:expression><bgf:expression><nonterminal>KindSelector</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>character</terminal></bgf:expression><bgf:expression><nonterminal>CharSelector</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>logical</terminal></bgf:expression><bgf:expression><nonterminal>KindSelector</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>type</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>TypeName</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>EntityDecl</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>ObjectName</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ObjectName</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ArraySpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ObjectName</nonterminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><nonterminal>CharLength</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>ObjectName</nonterminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><nonterminal>CharLength</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>ArraySpec</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>LengthSelector</nonterminal><bgf:expression><sequence><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>TypeParamValue</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ArraySpec</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>AssumedShapeSpecList</nonterminal></bgf:expression><bgf:expression><nonterminal>DeferredShapeSpecList</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>SaveStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>save</terminal></bgf:expression><bgf:expression><terminal>::</terminal></bgf:expression><bgf:expression><nonterminal>SavedEntityList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DimensionStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>dimension</terminal></bgf:expression><bgf:expression><terminal>::</terminal></bgf:expression><bgf:expression><nonterminal>ArrayDeclaratorList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>Constant</nonterminal><bgf:expression><choice><bgf:expression><nonterminal>StructureConstructor</nonterminal></bgf:expression><bgf:expression><nonterminal>BozLiteralConstant</nonterminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>DataIDoObject</nonterminal><bgf:expression><nonterminal>StructureComponent</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>ImplicitStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>implicit</terminal></bgf:expression><bgf:expression><terminal>none</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ComplexDataRefTail</nonterminal><bgf:expression><sequence><bgf:expression><terminal>%</terminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ArrayElement</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>StructureComponent</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>SectionSubscriptList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubscriptTripletTail</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>::</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Primary</nonterminal><bgf:expression><nonterminal>ArrayConstructor</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>Level1Expr</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>DefinedUnaryOp</nonterminal></bgf:expression><bgf:expression><nonterminal>Primary</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>RelOp</nonterminal><bgf:expression><choice><bgf:expression><terminal>==</terminal></bgf:expression><bgf:expression><terminal>/=</terminal></bgf:expression><bgf:expression><terminal>&lt;</terminal></bgf:expression><bgf:expression><terminal>&lt;=</terminal></bgf:expression><bgf:expression><terminal>&gt;</terminal></bgf:expression><bgf:expression><terminal>&gt;=</terminal></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>Expr</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><nonterminal>DefinedBinaryOp</nonterminal></bgf:expression><bgf:expression><nonterminal>Level5Expr</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>AssignmentStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>SFExprListRef</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>%</terminal></bgf:expression><bgf:expression><nonterminal>NameDataRef</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>SFDummyArgNameList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><terminal>%</terminal></bgf:expression><bgf:expression><nonterminal>NameDataRef</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>SFExprList</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>:</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><optional><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><terminal>::</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>ElseIfStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>EX_2</nonterminal></bgf:expression><bgf:expression><terminal>else</terminal></bgf:expression><bgf:expression><terminal>if</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><terminal>then</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>IN_2</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EndIfStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><nonterminal>EX_2</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>if</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>DoConstruct</nonterminal><bgf:expression><nonterminal>BlockDoConstruct</nonterminal></bgf:expression></bgf:production><bgf:production><nonterminal>LoopControl</nonterminal><bgf:expression><sequence><bgf:expression><terminal>while</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>GoToKw</nonterminal><bgf:expression><sequence><bgf:expression><terminal>go</terminal></bgf:expression><bgf:expression><terminal>to</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>ConnectSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>position=</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>action=</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>delim=</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>pad=</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>IoControlSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>nml=</terminal></bgf:expression><bgf:expression><nonterminal>NamelistGroupName</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>advance=</terminal></bgf:expression><bgf:expression><nonterminal>CExpr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>size=</terminal></bgf:expression><bgf:expression><nonterminal>Variable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>eor=</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>EndfileStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>file</terminal></bgf:expression><bgf:expression><nonterminal>UnitIdentifier</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>file</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>PositionSpecList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>InquireStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>inquire</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><terminal>iolength=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>OutputItemList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>InquireSpec</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>position=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>action=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>read=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>write=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>readwrite=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>delim=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>pad=</terminal></bgf:expression><bgf:expression><nonterminal>ScalarVariable</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>MainRange</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>BodyPlusInternals</nonterminal></bgf:expression><bgf:expression><nonterminal>EndProgramStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EndProgramStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endprogram</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>program</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>BlockDataStmt</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>block</terminal></bgf:expression><bgf:expression><terminal>data</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>BlockDataName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EndBlockDataStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endblockdata</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>blockdata</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endblock</terminal></bgf:expression><bgf:expression><terminal>data</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>block</terminal></bgf:expression><bgf:expression><terminal>data</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionReference</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>FunctionArgList</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutineArg</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Expr</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><nonterminal>Hcon</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>=</terminal></bgf:expression><bgf:expression><terminal>*</terminal></bgf:expression><bgf:expression><nonterminal>LblRef</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionRange</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>FunctionParList</nonterminal></bgf:expression><bgf:expression><terminal>result</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>BodyPlusInternals</nonterminal></bgf:expression><bgf:expression><nonterminal>EndFunctionStmt</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>FunctionParList</nonterminal></bgf:expression><bgf:expression><terminal>result</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>Body</nonterminal></bgf:expression><bgf:expression><nonterminal>EndFunctionStmt</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>FunctionParList</nonterminal></bgf:expression><bgf:expression><terminal>result</terminal></bgf:expression><bgf:expression><terminal>(</terminal></bgf:expression><bgf:expression><nonterminal>Name</nonterminal></bgf:expression><bgf:expression><terminal>)</terminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>EndFunctionStmt</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>FunctionParList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>BodyPlusInternals</nonterminal></bgf:expression><bgf:expression><nonterminal>EndFunctionStmt</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>FunctionPrefix</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><terminal>recursive</terminal></bgf:expression><bgf:expression><terminal>function</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><terminal>recursive</terminal></bgf:expression><bgf:expression><nonterminal>TypeSpec</nonterminal></bgf:expression><bgf:expression><terminal>function</terminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>TypeSpec</nonterminal></bgf:expression><bgf:expression><terminal>recursive</terminal></bgf:expression><bgf:expression><terminal>function</terminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>EndFunctionStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endfunction</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>function</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutineSubprogram</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>recursive</terminal></bgf:expression><bgf:expression><terminal>subroutine</terminal></bgf:expression><bgf:expression><nonterminal>SubroutineName</nonterminal></bgf:expression><bgf:expression><nonterminal>SubroutineRange</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>SubroutineRange</nonterminal><bgf:expression><sequence><bgf:expression><nonterminal>SubroutineParList</nonterminal></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression><bgf:expression><nonterminal>BodyPlusInternals</nonterminal></bgf:expression><bgf:expression><nonterminal>EndSubroutineStmt</nonterminal></bgf:expression></sequence></bgf:expression></bgf:production><bgf:production><nonterminal>EndSubroutineStmt</nonterminal><bgf:expression><choice><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>endsubroutine</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression><bgf:expression><sequence><bgf:expression><nonterminal>LblDef</nonterminal></bgf:expression><bgf:expression><terminal>end</terminal></bgf:expression><bgf:expression><terminal>subroutine</terminal></bgf:expression><bgf:expression><optional><bgf:expression><nonterminal>EndName</nonterminal></bgf:expression></optional></bgf:expression><bgf:expression><nonterminal>EOS</nonterminal></bgf:expression></sequence></bgf:expression></choice></bgf:expression></bgf:production></bgf:grammar>