anchor.diff:          {#branchStatement = #(create(LITERAL_break,"break",first,LT(1)),breakI);}
       
       | "continue"!
  -    	( contI:IDENT! )?
  -    	{#branchStatement = #(create(LITERAL_continue,"continue",first,LT(1)),contI);}
  +        ( contI:IDENT! )?
  +        {#branchStatement = #(create(LITERAL_continue,"continue",first,LT(1)),contI);}
   
       // throw an exception
       |   "throw"! throwE:expression[0]!
  
positive.code: 
      // synchronize a statement
      |   "synchronized"! LPAREN! sce=synch_sce:strictContextExpression[false]! RPAREN! nlsWarn! synch_cs:compoundStatement!
      	{#statement = #(create(LITERAL_synchronized,"synchronized",first,LT(1)),synch_sce,synch_cs);}
  
      /*OBS*
      // empty statement
  
negative.code:   */
  variableDefinitions[AST mods, AST t]  {Token first = cloneToken(LT(1));
                         if (mods != null) {
                             first.setLine(mods.getLine());
                             first.setColumn(mods.getColumn());
                         } else if (t != null) {
                             first.setLine(t.getLine());
                             first.setColumn(t.getColumn());
                         }}
      :
          listOfVariables[mods,t,first]
      |
  