anchor.diff:    var expectedResult =
       'topfoo(){}'
       'class A{foo(){}}'
  -    'A_topfoo(){}'
  +    'A_topfoo(){var x=5;}'
       'class A_A{num foo(){}A_A.fromFoo(){}A myliba;List<A_A> mylist;}'
  -    'A getA(){}'
  +    'A getA()=>null;'
       'main(){var a=new A();a.foo();var b=new A_A.fromFoo();b.foo();'
           'var GREATVAR=b.myliba;b.mylist;a=getA();A_topfoo();topfoo();}';
     testDart2DartWithLibrary(mainSrc, librarySrc,
  
positive.code: }
  ''';
    var expectedResult =
        ' foo( arg){}main(){foo("5");}';
    testDart2Dart(src,
        continuation: (String result) { Expect.equals(expectedResult, result); },
        stripTypes: true);
  
negative.code: }
  
  testClassWithMethod() {
    testDart2Dart(r'main(){var a=new A();a.foo();}class A{void foo(){}}');
  }
  
  testExtendsImplements() {
  