| OLD | NEW | 
|---|
| 1 library; | 1 library; | 
| 2 import self as self; | 2 import self as self; | 
| 3 import "dart:core" as core; | 3 import "dart:core" as core; | 
| 4 | 4 | 
| 5 class A extends core::Object { | 5 class A extends core::Object { | 
| 6   field dynamic a = null; | 6   field dynamic a = null; | 
| 7   field dynamic b = null; | 7   field dynamic b = null; | 
| 8   field dynamic c = null; | 8   field dynamic c = null; | 
| 9   field dynamic d = null; | 9   field dynamic d = null; | 
| 10   final field dynamic f = null; | 10   final field dynamic f = null; | 
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 158     super.g = 42; | 158     super.g = 42; | 
| 159     self::use(super.g = 42); | 159     self::use(super.g = 42); | 
| 160     super.h = 42; | 160     super.h = 42; | 
| 161     self::use(super.h = 42); | 161     self::use(super.h = 42); | 
| 162     super.i = 42; | 162     super.i = 42; | 
| 163     self::use(super.i = 42); | 163     self::use(super.i = 42); | 
| 164     super.[]=(87, 42); | 164     super.[]=(87, 42); | 
| 165     self::use(let final dynamic #t63 = 87 in let final dynamic #t64 = 42 in let 
     final dynamic #t65 = super.[]=(#t63, #t64) in #t64); | 165     self::use(let final dynamic #t63 = 87 in let final dynamic #t64 = 42 in let 
     final dynamic #t65 = super.[]=(#t63, #t64) in #t64); | 
| 166     let final dynamic #t66 = 42 in let final dynamic #t67 = super.noSuchMethod(n
     ew core::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2].toList(growable: false
     ), <dynamic>[this, #t66].toList(growable: false), true)) in #t66; | 166     let final dynamic #t66 = 42 in let final dynamic #t67 = super.noSuchMethod(n
     ew core::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2].toList(growable: false
     ), <dynamic>[this, #t66].toList(growable: false), true)) in #t66; | 
| 167     self::use(let final dynamic #t68 = 42 in let final dynamic #t69 = super.noSu
     chMethod(new core::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2].toList(growa
     ble: false), <dynamic>[this, #t68].toList(growable: false), true)) in #t68); | 167     self::use(let final dynamic #t68 = 42 in let final dynamic #t69 = super.noSu
     chMethod(new core::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2].toList(growa
     ble: false), <dynamic>[this, #t68].toList(growable: false), true)) in #t68); | 
| 168     super.a.==(null) ?{dynamic} super.a = 42 : null; | 168     super.a.==(null) ? super.a = 42 : null; | 
| 169     self::use(let final dynamic #t70 = super.a in #t70.==(null) ?{dynamic} super
     .a = 42 : #t70); | 169     self::use(let final dynamic #t70 = super.a in #t70.==(null) ? super.a = 42 :
      #t70); | 
| 170     super.b.==(null) ?{dynamic} super.b = 42 : null; | 170     super.b.==(null) ? super.b = 42 : null; | 
| 171     self::use(let final dynamic #t71 = super.b in #t71.==(null) ?{dynamic} super
     .b = 42 : #t71); | 171     self::use(let final dynamic #t71 = super.b in #t71.==(null) ? super.b = 42 :
      #t71); | 
| 172     super.c.==(null) ?{dynamic} super.c = 42 : null; | 172     super.c.==(null) ? super.c = 42 : null; | 
| 173     self::use(let final dynamic #t72 = super.c in #t72.==(null) ?{dynamic} super
     .c = 42 : #t72); | 173     self::use(let final dynamic #t72 = super.c in #t72.==(null) ? super.c = 42 :
      #t72); | 
| 174     super.d.==(null) ?{dynamic} super.d = 42 : null; | 174     super.d.==(null) ? super.d = 42 : null; | 
| 175     self::use(let final dynamic #t73 = super.d in #t73.==(null) ?{dynamic} super
     .d = 42 : #t73); | 175     self::use(let final dynamic #t73 = super.d in #t73.==(null) ? super.d = 42 :
      #t73); | 
| 176     super.e.==(null) ?{dynamic} let final dynamic #t74 = 42 in let final dynamic
      #t75 = super.noSuchMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0, 
     2, 2].toList(growable: false), <dynamic>[this, #t74].toList(growable: false), tr
     ue)) in #t74 : null; | 176     super.e.==(null) ? let final dynamic #t74 = 42 in let final dynamic #t75 = s
     uper.noSuchMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2].toL
     ist(growable: false), <dynamic>[this, #t74].toList(growable: false), true)) in #
     t74 : null; | 
| 177     self::use(let final dynamic #t76 = super.e in #t76.==(null) ?{dynamic} let f
     inal dynamic #t77 = 42 in let final dynamic #t78 = super.noSuchMethod(new core::
     _InvocationMirror::•("set:e", <dynamic>[0, 2, 2].toList(growable: false), <dynam
     ic>[this, #t77].toList(growable: false), true)) in #t77 : #t76); | 177     self::use(let final dynamic #t76 = super.e in #t76.==(null) ? let final dyna
     mic #t77 = 42 in let final dynamic #t78 = super.noSuchMethod(new core::_Invocati
     onMirror::•("set:e", <dynamic>[0, 2, 2].toList(growable: false), <dynamic>[this,
      #t77].toList(growable: false), true)) in #t77 : #t76); | 
| 178     super.f.==(null) ?{dynamic} let final dynamic #t79 = 42 in let final dynamic
      #t80 = super.noSuchMethod(new core::_InvocationMirror::•("set:f", <dynamic>[0, 
     2, 2].toList(growable: false), <dynamic>[this, #t79].toList(growable: false), tr
     ue)) in #t79 : null; | 178     super.f.==(null) ? let final dynamic #t79 = 42 in let final dynamic #t80 = s
     uper.noSuchMethod(new core::_InvocationMirror::•("set:f", <dynamic>[0, 2, 2].toL
     ist(growable: false), <dynamic>[this, #t79].toList(growable: false), true)) in #
     t79 : null; | 
| 179     self::use(let final dynamic #t81 = super.f in #t81.==(null) ?{dynamic} let f
     inal dynamic #t82 = 42 in let final dynamic #t83 = super.noSuchMethod(new core::
     _InvocationMirror::•("set:f", <dynamic>[0, 2, 2].toList(growable: false), <dynam
     ic>[this, #t82].toList(growable: false), true)) in #t82 : #t81); | 179     self::use(let final dynamic #t81 = super.f in #t81.==(null) ? let final dyna
     mic #t82 = 42 in let final dynamic #t83 = super.noSuchMethod(new core::_Invocati
     onMirror::•("set:f", <dynamic>[0, 2, 2].toList(growable: false), <dynamic>[this,
      #t82].toList(growable: false), true)) in #t82 : #t81); | 
| 180     super.noSuchMethod(new core::_InvocationMirror::•("get:g", <dynamic>[0, 1, 1
     ].toList(growable: false), <dynamic>[this].toList(growable: false), true)).==(nu
     ll) ?{dynamic} super.g = 42 : null; | 180     super.noSuchMethod(new core::_InvocationMirror::•("get:g", <dynamic>[0, 1, 1
     ].toList(growable: false), <dynamic>[this].toList(growable: false), true)).==(nu
     ll) ? super.g = 42 : null; | 
| 181     self::use(let final dynamic #t84 = super.noSuchMethod(new core::_InvocationM
     irror::•("get:g", <dynamic>[0, 1, 1].toList(growable: false), <dynamic>[this].to
     List(growable: false), true)) in #t84.==(null) ?{dynamic} super.g = 42 : #t84); | 181     self::use(let final dynamic #t84 = super.noSuchMethod(new core::_InvocationM
     irror::•("get:g", <dynamic>[0, 1, 1].toList(growable: false), <dynamic>[this].to
     List(growable: false), true)) in #t84.==(null) ? super.g = 42 : #t84); | 
| 182     super.h.==(null) ?{dynamic} super.h = 42 : null; | 182     super.h.==(null) ? super.h = 42 : null; | 
| 183     self::use(let final dynamic #t85 = super.h in #t85.==(null) ?{dynamic} super
     .h = 42 : #t85); | 183     self::use(let final dynamic #t85 = super.h in #t85.==(null) ? super.h = 42 :
      #t85); | 
| 184     super.i.==(null) ?{dynamic} super.i = 42 : null; | 184     super.i.==(null) ? super.i = 42 : null; | 
| 185     self::use(let final dynamic #t86 = super.i in #t86.==(null) ?{dynamic} super
     .i = 42 : #t86); | 185     self::use(let final dynamic #t86 = super.i in #t86.==(null) ? super.i = 42 :
      #t86); | 
| 186     let final dynamic #t87 = 87 in super.[](#t87).==(null) ?{dynamic} let final 
     dynamic #t88 = 42 in let final dynamic #t89 = super.[]=(#t87, #t88) in #t88 : nu
     ll; | 186     let final dynamic #t87 = 87 in super.[](#t87).==(null) ? let final dynamic #
     t88 = 42 in let final dynamic #t89 = super.[]=(#t87, #t88) in #t88 : null; | 
| 187     self::use(let final dynamic #t90 = 87 in let final dynamic #t91 = super.[](#
     t90) in #t91.==(null) ?{dynamic} let final dynamic #t92 = 42 in let final dynami
     c #t93 = super.[]=(#t90, #t92) in #t92 : #t91); | 187     self::use(let final dynamic #t90 = 87 in let final dynamic #t91 = super.[](#
     t90) in #t91.==(null) ? let final dynamic #t92 = 42 in let final dynamic #t93 = 
     super.[]=(#t90, #t92) in #t92 : #t91); | 
| 188     super.m.==(null) ?{dynamic} let final dynamic #t94 = 42 in let final dynamic
      #t95 = super.noSuchMethod(new core::_InvocationMirror::•("set:m", <dynamic>[0, 
     2, 2].toList(growable: false), <dynamic>[this, #t94].toList(growable: false), tr
     ue)) in #t94 : null; | 188     super.m.==(null) ? let final dynamic #t94 = 42 in let final dynamic #t95 = s
     uper.noSuchMethod(new core::_InvocationMirror::•("set:m", <dynamic>[0, 2, 2].toL
     ist(growable: false), <dynamic>[this, #t94].toList(growable: false), true)) in #
     t94 : null; | 
| 189     self::use(let final dynamic #t96 = super.m in #t96.==(null) ?{dynamic} let f
     inal dynamic #t97 = 42 in let final dynamic #t98 = super.noSuchMethod(new core::
     _InvocationMirror::•("set:m", <dynamic>[0, 2, 2].toList(growable: false), <dynam
     ic>[this, #t97].toList(growable: false), true)) in #t97 : #t96); | 189     self::use(let final dynamic #t96 = super.m in #t96.==(null) ? let final dyna
     mic #t97 = 42 in let final dynamic #t98 = super.noSuchMethod(new core::_Invocati
     onMirror::•("set:m", <dynamic>[0, 2, 2].toList(growable: false), <dynamic>[this,
      #t97].toList(growable: false), true)) in #t97 : #t96); | 
| 190     super.a = super.a.+(42); | 190     super.a = super.a.+(42); | 
| 191     self::use(super.a = super.a.+(42)); | 191     self::use(super.a = super.a.+(42)); | 
| 192     super.b = super.b.+(42); | 192     super.b = super.b.+(42); | 
| 193     self::use(super.b = super.b.+(42)); | 193     self::use(super.b = super.b.+(42)); | 
| 194     super.c = super.c.+(42); | 194     super.c = super.c.+(42); | 
| 195     self::use(super.c = super.c.+(42)); | 195     self::use(super.c = super.c.+(42)); | 
| 196     super.d = super.d.+(42); | 196     super.d = super.d.+(42); | 
| 197     self::use(super.d = super.d.+(42)); | 197     self::use(super.d = super.d.+(42)); | 
| 198     let final dynamic #t99 = super.e.+(42) in let final dynamic #t100 = super.no
     SuchMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2].toList(gro
     wable: false), <dynamic>[this, #t99].toList(growable: false), true)) in #t99; | 198     let final dynamic #t99 = super.e.+(42) in let final dynamic #t100 = super.no
     SuchMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2].toList(gro
     wable: false), <dynamic>[this, #t99].toList(growable: false), true)) in #t99; | 
| 199     self::use(let final dynamic #t101 = super.e.+(42) in let final dynamic #t102
      = super.noSuchMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2]
     .toList(growable: false), <dynamic>[this, #t101].toList(growable: false), true))
      in #t101); | 199     self::use(let final dynamic #t101 = super.e.+(42) in let final dynamic #t102
      = super.noSuchMethod(new core::_InvocationMirror::•("set:e", <dynamic>[0, 2, 2]
     .toList(growable: false), <dynamic>[this, #t101].toList(growable: false), true))
      in #t101); | 
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 239 } | 239 } | 
| 240 static method main() → dynamic { | 240 static method main() → dynamic { | 
| 241   try { | 241   try { | 
| 242     new self::C::•().test(); | 242     new self::C::•().test(); | 
| 243   } | 243   } | 
| 244   on core::NoSuchMethodError catch(no-exception-var) { | 244   on core::NoSuchMethodError catch(no-exception-var) { | 
| 245     return; | 245     return; | 
| 246   } | 246   } | 
| 247   throw "Test failed"; | 247   throw "Test failed"; | 
| 248 } | 248 } | 
| OLD | NEW | 
|---|