anchor.diff:  
     void mapLiteral(
             ExpressionJudgment judgment,
  -          Location location,
  +          int location,
             Token constKeyword,
             Object typeArguments,
             Token leftBracket,
  
positive.code:     return new VariableDeclarationBinder(fileOffset);
    }
  
    void block(StatementJudgment judgment, Location location, Token leftBracket,
        List<void> statements, Token rightBracket) {}
  
    void boolLiteral(ExpressionJudgment judgment, Location location,
            Token literal, bool value, DartType inferredType) =>
        genericExpression("boolLiteral", location, inferredType);
  
    void breakStatement(
        StatementJudgment judgment,
        Location location,
        Token breakKeyword,
        void label,
        Token semicolon,
        covariant Object labelBinder) {}
  
    void cascadeExpression(
        ExpressionJudgment judgment, Location location, DartType inferredType) {
      // Overridden so that the type of the expression will not be recorded. We
      // don't need to record the type because the type is always the same as the
      // type of the target, and we don't have the appropriate offset so we can't
  
negative.code: 
    void forStatement(
        StatementJudgment judgment,
        int location,
        Token forKeyword,
        Token leftParenthesis,
        void variableDeclarationList,
  