anchor.diff:      ;
   
   elementValueArrayInitializer
  -    :   LBRACK (elementValue (COMMA elementValue)*)? (COMMA)? RBRACK
  +    :   LBRACK (elementValue (COMMA elementValue)*)? (COMMA)? rbrack
       ;
   
   // STATEMENTS / BLOCKS
  
positive.code: rparen
      :   RPAREN
      |
          // !!!Error Alternatives
          ~LPAREN
          { require(false, "Missing ')'", -1); }
      ;
  
  nls
      :   NL*
      ;
  
negative.code: 
  loopStatement
  locals[ String footprint = "" ]
      :   FOR LPAREN forControl rparen nls statement                                                            #forStmtAlt
      |   WHILE expressionInPar nls statement                                                                   #whileStmtAlt
      |   DO nls statement nls WHILE expressionInPar                                                            #doWhileStmtAlt
      ;
  