anchor.diff:    var expectedResult =
       'get topgetset=>5;'
       'set topgetset(arg){}'
  -    'get p_topgetset=>6;'
  -    'set p_topgetset(arg){}'
  -    'main(){p_topgetset;p_topgetset=6;topgetset;topgetset=5;}';
  +    'get A_topgetset=>6;'
  +    'set A_topgetset(arg){}'
  +    'main(){A_topgetset;A_topgetset=6;topgetset;topgetset=5;}';
     testDart2DartWithLibrary(mainSrc, librarySrc,
         continuation: (String result) { Expect.equals(expectedResult, result); });
   }
  
positive.code:     'class T{}'
      'class B<T>{}'
      'class A<T> extends B<T>{T f;}'
      'typedef void p_MyFunction<p_T extends num>(p_T arg);'
      'class p_T{}'
      'class p_B<p_T>{}'
      'class p_A<p_T> extends p_B<p_T>{p_T f;}'
      'main(){p_MyFunction myf1;MyFunction myf2;new p_A<int>().f;'
          'new p_T();new A<int>().f;new T();}';
    testDart2DartWithLibrary(mainSrc, librarySrc,
        continuation: (String result) { Expect.equals(expectedResult, result); });
  }
  
negative.code: }
  ''';
    var expectedResult =
      'A_main(){}'
      'main(){A_main();}';
    testDart2DartWithLibrary(mainSrc, librarySrc,
        continuation: (String result) { Expect.equals(expectedResult, result); });
  }
  