question: protected void Predicate ( ) throws javax . xml . transform . TransformerException { if ( tokenIs ( '[' ) ) { nextToken ( ) ; PredicateExpr ( ) ; consumeExpected ( ']' ) ; } }
target:  Predicate ::= '[' PredicateExpr ']'