anchor.diff:  
   /// try_stmt: ('try' ':' suite
   ///            ((except_clause ':' suite)+
  -/// 	    ['else' ':' suite]
  -/// 	    ['finally' ':' suite] |
  -/// 	   'finally' ':' suite))
  +///       ['else' ':' suite]
  +///       ['finally' ':' suite] |
  +///      'finally' ':' suite))
   try_stmt
    : TRY ':' suite ( ( except_clause ':' suite )+ 
                      ( ELSE ':' suite )? 
  
positive.code: 
  @lexer::members {
  
    // A queue where extra tokens are pushed on (see the NEWLINE lexer rule).         
    private java.util.Queue<Token> tokens = new java.util.LinkedList<>();
    
    // The stack that keeps track of the indentation level.
    private java.util.Stack<Integer> indents = new java.util.Stack<>();
    
    // The amount of opened braces, brackets and parenthesis.
    private int opened = 0;
  
  
negative.code:           count++;
        }
      }
  
      return count;
    }
  
    boolean atStartOfInput() {
      return super.getCharPositionInLine() == 0 && super.getLine() == 1;
    }
  }
  
  