anchor.diff:      ;
       
   resource
  -    :   
  -    localDeclaration | expression
  +    : localDeclaration | expression
       ;
   
   // Lexer
  
positive.code:     ;
  	
  controlStructure
      : ifElse | switchCaseElse | doWhile | forFail | tryCatchFinally ;
      
  ifElse
      : 'if' '(' condition ')' block ('else' block)?
      ;
      
  switchCaseElse
      : 'switch' '(' expression ')' '{' cases '}'
      ;
      
  cases 
  
negative.code:     ;
  
  doIterator
      : localDeclaration
      ;
  
  tryCatchFinally
  