anchor.diff:  ELLIPSIS_COMMENT : '...' NOT_LINE_TERMINATOR* LINE_TERMINATOR { $channel=HIDDEN; };
   
   LINE_TERMINATOR : '\r' '\n' | '\r' | '\n';
  -OTHER_WHITESPACE : ' ' | '\t' | '\f' { $channel=HIDDEN; };
  +OTHER_WHITESPACE : (' ' | '\t' | '\f') { $channel=HIDDEN; };
  
positive.code:     offsetTracker.advanceByTextSize(text); //TODO-AC: update during translation
      ANTLRStringStream in = new ANTLRStringStream(text);
      in.setLine(baseLine);
      in.setCharPositionInLine(baseCol - 1); //since antlr lines are 0-based
      ArrayLexer lexer = new ArrayLexer(in);
      TokenRewriteStream tokens = new TokenRewriteStream(lexer);
      ArrayParser parser = new ArrayParser(tokens);
  
negative.code: //AC: this is a hackish way to prevent messages from being printed to stderr
  public void displayRecognitionError(String[] tokenNames, RecognitionException e) {
      problems.add(makeProblem(tokenNames, e));
  }
  }
  
  