anchor.diff:      ;
   
   modifiersOpt
  -    :   modifiers?
  +    :   (modifiers nls)?
       ;
   
   modifiers
  -    :   (modifier nls)+
  +    :   modifier (nls modifier)*
       ;
   
   classOrInterfaceModifiersOpt
  
positive.code:  *  To handle empty cases at the end, we add switchLabel* to statement.
   */
  switchBlockStatementGroup
      :   (switchLabel nls)+ blockStatements
      ;
  
  switchLabel
  
negative.code:     ;
  
  variableModifiersOpt
      :   (variableModifiers nls)?
      ;
  
  variableModifiers
      :   variableModifier (nls variableModifier)*
      ;
  
  typeParameters
  