anchor.diff:    }
   
     void test_parseVariableDeclarationListAfterType_type() {
  -    TypeName type =
  -        astFactory.typeName(astFactory.simpleIdentifier(null), null);
  -    createParser('a');
  +    createParser('T a');
       VariableDeclarationList declarationList =
  -        parser.parseVariableDeclarationListAfterType(
  -            emptyCommentAndMetadata(), null, type);
  +        parseFullVariableDeclarationList();
       expectNotNullIfNoErrors(declarationList);
       listener.assertNoErrors();
       expect(declarationList.keyword, isNull);
  -    expect(declarationList.type, type);
  +    expect((declarationList.type as TypeName).name.name, 'T');
       expect(declarationList.variables, hasLength(1));
     }
   
     void test_parseVariableDeclarationListAfterType_var() {
  -    Token keyword = TokenFactory.tokenFromKeyword(Keyword.VAR);
  -    createParser('a, b, c');
  +    createParser('var a, b, c');
       VariableDeclarationList declarationList =
  -        parser.parseVariableDeclarationListAfterType(
  -            emptyCommentAndMetadata(), keyword, null);
  +        parseFullVariableDeclarationList();
       expectNotNullIfNoErrors(declarationList);
       listener.assertNoErrors();
  -    expect(declarationList.keyword, keyword);
  +    expect(declarationList.keyword.lexeme, 'var');
       expect(declarationList.type, isNull);
       expect(declarationList.variables, hasLength(3));
     }
   
     void test_parseVariableDeclarationStatementAfterMetadata_multiple() {
       createParser('var x, y, z;');
  -    VariableDeclarationStatement statement =
  -        parser.parseVariableDeclarationStatementAfterMetadata(
  -            emptyCommentAndMetadata());
  +    VariableDeclarationStatement statement = parser.parseStatement2();
       expectNotNullIfNoErrors(statement);
       listener.assertNoErrors();
       expect(statement.semicolon, isNotNull);
  
positive.code: 
    void test_parseClassDeclaration_typeParameters() {
      createParser('class A<B> {}');
      CompilationUnitMember member =
          parser.parseClassDeclaration(emptyCommentAndMetadata(), null);
      expectNotNullIfNoErrors(member);
      listener.assertNoErrors();
      expect(member, new isInstanceOf<ClassDeclaration>());
  
negative.code: 
    void test_parseExportDirective_show() {
      createParser("export 'lib/lib.dart' show A, B;");
      ExportDirective directive = parseFullDirective();
      expectNotNullIfNoErrors(directive);
      listener.assertNoErrors();
      expect(directive.keyword, isNotNull);
  