| 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; | 6 field dynamic a; |
| 7 field dynamic b; | 7 field dynamic b; |
| 8 field dynamic c; | 8 field dynamic c; |
| 9 field dynamic d; | 9 field dynamic d; |
| 10 final field dynamic f; | 10 final field dynamic f; |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 69 super.self::A::h; | 69 super.self::A::h; |
| 70 self::use(super.self::A::h); | 70 self::use(super.self::A::h); |
| 71 super.self::A::i; | 71 super.self::A::i; |
| 72 self::use(super.self::A::i); | 72 self::use(super.self::A::i); |
| 73 super.self::A::[](87); | 73 super.self::A::[](87); |
| 74 self::use(super.self::A::[](87)); | 74 self::use(super.self::A::[](87)); |
| 75 super.self::A::m; | 75 super.self::A::m; |
| 76 self::use(super.self::A::m); | 76 self::use(super.self::A::m); |
| 77 invalid-expression; | 77 invalid-expression; |
| 78 self::use(invalid-expression); | 78 self::use(invalid-expression); |
| 79 let final #t1 = super.self::A::a in let final #t2 = super.self::A::a = #t1.+
(1) in #t1; | 79 super.self::A::a = super.self::A::a.+(1); |
| 80 self::use(let final #t3 = super.self::A::a in let final #t4 = super.self::A:
:a = #t3.+(1) in #t3); | 80 self::use(let final #t1 = super.self::A::a in let final #t2 = super.self::A:
:a = #t1.+(1) in #t1); |
| 81 let final #t5 = super.self::B::b in let final #t6 = super.self::A::b = #t5.+
(1) in #t5; | 81 super.self::A::b = super.self::B::b.+(1); |
| 82 self::use(let final #t7 = super.self::B::b in let final #t8 = super.self::A:
:b = #t7.+(1) in #t7); | 82 self::use(let final #t3 = super.self::B::b in let final #t4 = super.self::A:
:b = #t3.+(1) in #t3); |
| 83 let final #t9 = super.self::A::c in let final #t10 = super.self::B::c = #t9.
+(1) in #t9; | 83 super.self::B::c = super.self::A::c.+(1); |
| 84 self::use(let final #t11 = super.self::A::c in let final #t12 = super.self::
B::c = #t11.+(1) in #t11); | 84 self::use(let final #t5 = super.self::A::c in let final #t6 = super.self::B:
:c = #t5.+(1) in #t5); |
| 85 let final #t13 = super.self::B::d in let final #t14 = let final #t15 = #t13.
+(1) in invalid-expression in #t13; | 85 let final #t7 = super.self::B::d.+(1) in invalid-expression; |
| 86 self::use(let final #t16 = super.self::B::d in let final #t17 = let final #t
18 = #t16.+(1) in invalid-expression in #t16); | 86 self::use(let final #t8 = super.self::B::d in let final #t9 = let final #t10
= #t8.+(1) in invalid-expression in #t8); |
| 87 invalid-expression; | 87 invalid-expression; |
| 88 self::use(invalid-expression); | 88 self::use(invalid-expression); |
| 89 let final #t19 = super.self::A::f in let final #t20 = let final #t21 = #t19.
+(1) in invalid-expression in #t19; | 89 let final #t11 = super.self::A::f.+(1) in invalid-expression; |
| 90 self::use(let final #t22 = super.self::A::f in let final #t23 = let final #t
24 = #t22.+(1) in invalid-expression in #t22); | 90 self::use(let final #t12 = super.self::A::f in let final #t13 = let final #t
14 = #t12.+(1) in invalid-expression in #t12); |
| 91 invalid-expression; | 91 invalid-expression; |
| 92 self::use(invalid-expression); | 92 self::use(invalid-expression); |
| 93 let final #t25 = super.self::A::h in let final #t26 = super.self::A::h = #t2
5.+(1) in #t25; | 93 super.self::A::h = super.self::A::h.+(1); |
| 94 self::use(let final #t27 = super.self::A::h in let final #t28 = super.self::
A::h = #t27.+(1) in #t27); | 94 self::use(let final #t15 = super.self::A::h in let final #t16 = super.self::
A::h = #t15.+(1) in #t15); |
| 95 let final #t29 = super.self::A::i in let final #t30 = super.self::B::i = #t2
9.+(1) in #t29; | 95 super.self::B::i = super.self::A::i.+(1); |
| 96 self::use(let final #t31 = super.self::A::i in let final #t32 = super.self::
B::i = #t31.+(1) in #t31); | 96 self::use(let final #t17 = super.self::A::i in let final #t18 = super.self::
B::i = #t17.+(1) in #t17); |
| 97 let final #t33 = 87 in let final #t34 = super.self::A::[](#t33) in let final
#t35 = super.self::A::[]=(#t33, #t34.+(1)) in #t34; | 97 let final #t19 = 87 in super.self::A::[]=(#t19, super.self::A::[](#t19).+(1)
); |
| 98 self::use(let final #t36 = 87 in let final #t37 = super.self::A::[](#t36) in
let final #t38 = super.self::A::[]=(#t36, #t37.+(1)) in #t37); | 98 self::use(let final #t20 = 87 in let final #t21 = super.self::A::[](#t20) in
let final #t22 = super.self::A::[]=(#t20, #t21.+(1)) in #t21); |
| 99 let final #t39 = super.self::A::m in let final #t40 = let final #t41 = #t39.
+(1) in invalid-expression in #t39; | 99 let final #t23 = super.self::A::m.+(1) in invalid-expression; |
| 100 self::use(let final #t42 = super.self::A::m in let final #t43 = let final #t
44 = #t42.+(1) in invalid-expression in #t42); | 100 self::use(let final #t24 = super.self::A::m in let final #t25 = let final #t
26 = #t24.+(1) in invalid-expression in #t24); |
| 101 invalid-expression; | 101 invalid-expression; |
| 102 self::use(invalid-expression); | 102 self::use(invalid-expression); |
| 103 super.self::A::a = super.self::A::a.+(1); | 103 super.self::A::a = super.self::A::a.+(1); |
| 104 self::use(super.self::A::a = super.self::A::a.+(1)); | 104 self::use(super.self::A::a = super.self::A::a.+(1)); |
| 105 super.self::A::b = super.self::B::b.+(1); | 105 super.self::A::b = super.self::B::b.+(1); |
| 106 self::use(super.self::A::b = super.self::B::b.+(1)); | 106 self::use(super.self::A::b = super.self::B::b.+(1)); |
| 107 super.self::B::c = super.self::A::c.+(1); | 107 super.self::B::c = super.self::A::c.+(1); |
| 108 self::use(super.self::B::c = super.self::A::c.+(1)); | 108 self::use(super.self::B::c = super.self::A::c.+(1)); |
| 109 let final #t45 = super.self::B::d.+(1) in invalid-expression; | 109 let final #t27 = super.self::B::d.+(1) in invalid-expression; |
| 110 self::use(let final #t46 = super.self::B::d.+(1) in invalid-expression); | 110 self::use(let final #t28 = super.self::B::d.+(1) in invalid-expression); |
| 111 invalid-expression; | 111 invalid-expression; |
| 112 self::use(invalid-expression); | 112 self::use(invalid-expression); |
| 113 let final #t47 = super.self::A::f.+(1) in invalid-expression; | 113 let final #t29 = super.self::A::f.+(1) in invalid-expression; |
| 114 self::use(let final #t48 = super.self::A::f.+(1) in invalid-expression); | 114 self::use(let final #t30 = super.self::A::f.+(1) in invalid-expression); |
| 115 invalid-expression; | 115 invalid-expression; |
| 116 self::use(invalid-expression); | 116 self::use(invalid-expression); |
| 117 super.self::A::h = super.self::A::h.+(1); | 117 super.self::A::h = super.self::A::h.+(1); |
| 118 self::use(super.self::A::h = super.self::A::h.+(1)); | 118 self::use(super.self::A::h = super.self::A::h.+(1)); |
| 119 super.self::B::i = super.self::A::i.+(1); | 119 super.self::B::i = super.self::A::i.+(1); |
| 120 self::use(super.self::B::i = super.self::A::i.+(1)); | 120 self::use(super.self::B::i = super.self::A::i.+(1)); |
| 121 let final #t49 = 87 in super.self::A::[]=(#t49, super.self::A::[](#t49).+(1)
); | 121 let final #t31 = 87 in super.self::A::[]=(#t31, super.self::A::[](#t31).+(1)
); |
| 122 self::use(let final #t50 = 87 in super.self::A::[]=(#t50, super.self::A::[](
#t50).+(1))); | 122 self::use(let final #t32 = 87 in super.self::A::[]=(#t32, super.self::A::[](
#t32).+(1))); |
| 123 let final #t51 = super.self::A::m.+(1) in invalid-expression; | 123 let final #t33 = super.self::A::m.+(1) in invalid-expression; |
| 124 self::use(let final #t52 = super.self::A::m.+(1) in invalid-expression); | 124 self::use(let final #t34 = super.self::A::m.+(1) in invalid-expression); |
| 125 invalid-expression; | 125 invalid-expression; |
| 126 self::use(invalid-expression); | 126 self::use(invalid-expression); |
| 127 super.self::A::a.call(); | 127 super.self::A::a.call(); |
| 128 self::use(super.self::A::a.call()); | 128 self::use(super.self::A::a.call()); |
| 129 super.self::B::b.call(); | 129 super.self::B::b.call(); |
| 130 self::use(super.self::B::b.call()); | 130 self::use(super.self::B::b.call()); |
| 131 super.self::A::c.call(); | 131 super.self::A::c.call(); |
| 132 self::use(super.self::A::c.call()); | 132 self::use(super.self::A::c.call()); |
| 133 super.self::B::d.call(); | 133 super.self::B::d.call(); |
| 134 self::use(super.self::B::d.call()); | 134 self::use(super.self::B::d.call()); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 149 super.self::A::m(87); | 149 super.self::A::m(87); |
| 150 self::use(super.self::A::m(87)); | 150 self::use(super.self::A::m(87)); |
| 151 invalid-expression; | 151 invalid-expression; |
| 152 self::use(invalid-expression); | 152 self::use(invalid-expression); |
| 153 super.self::A::a = 42; | 153 super.self::A::a = 42; |
| 154 self::use(super.self::A::a = 42); | 154 self::use(super.self::A::a = 42); |
| 155 super.self::A::b = 42; | 155 super.self::A::b = 42; |
| 156 self::use(super.self::A::b = 42); | 156 self::use(super.self::A::b = 42); |
| 157 super.self::B::c = 42; | 157 super.self::B::c = 42; |
| 158 self::use(super.self::B::c = 42); | 158 self::use(super.self::B::c = 42); |
| 159 let final #t53 = 42 in invalid-expression; | 159 let final #t35 = 42 in invalid-expression; |
| 160 self::use(let final #t54 = 42 in invalid-expression); | 160 self::use(let final #t36 = 42 in invalid-expression); |
| 161 let final #t55 = 42 in invalid-expression; | 161 let final #t37 = 42 in invalid-expression; |
| 162 self::use(let final #t56 = 42 in invalid-expression); | 162 self::use(let final #t38 = 42 in invalid-expression); |
| 163 let final #t57 = 42 in invalid-expression; | 163 let final #t39 = 42 in invalid-expression; |
| 164 self::use(let final #t58 = 42 in invalid-expression); | 164 self::use(let final #t40 = 42 in invalid-expression); |
| 165 super.self::A::g = 42; | 165 super.self::A::g = 42; |
| 166 self::use(super.self::A::g = 42); | 166 self::use(super.self::A::g = 42); |
| 167 super.self::A::h = 42; | 167 super.self::A::h = 42; |
| 168 self::use(super.self::A::h = 42); | 168 self::use(super.self::A::h = 42); |
| 169 super.self::B::i = 42; | 169 super.self::B::i = 42; |
| 170 self::use(super.self::B::i = 42); | 170 self::use(super.self::B::i = 42); |
| 171 super.self::A::[]=(87, 42); | 171 super.self::A::[]=(87, 42); |
| 172 self::use(super.self::A::[]=(87, 42)); | 172 self::use(super.self::A::[]=(87, 42)); |
| 173 let final #t59 = 42 in invalid-expression; | 173 let final #t41 = 42 in invalid-expression; |
| 174 self::use(let final #t60 = 42 in invalid-expression); | 174 self::use(let final #t42 = 42 in invalid-expression); |
| 175 invalid-expression; | 175 invalid-expression; |
| 176 self::use(invalid-expression); | 176 self::use(invalid-expression); |
| 177 super.self::A::a.==(null) ? null : super.self::A::a = 42; | 177 super.self::A::a.==(null) ? null : super.self::A::a = 42; |
| 178 self::use(super.self::A::a.==(null) ? null : super.self::A::a = 42); | 178 self::use(super.self::A::a.==(null) ? null : super.self::A::a = 42); |
| 179 super.self::B::b.==(null) ? null : super.self::A::b = 42; | 179 super.self::B::b.==(null) ? null : super.self::A::b = 42; |
| 180 self::use(super.self::B::b.==(null) ? null : super.self::A::b = 42); | 180 self::use(super.self::B::b.==(null) ? null : super.self::A::b = 42); |
| 181 super.self::A::c.==(null) ? null : super.self::B::c = 42; | 181 super.self::A::c.==(null) ? null : super.self::B::c = 42; |
| 182 self::use(super.self::A::c.==(null) ? null : super.self::B::c = 42); | 182 self::use(super.self::A::c.==(null) ? null : super.self::B::c = 42); |
| 183 super.self::B::d.==(null) ? null : let final #t61 = 42 in invalid-expression
; | 183 super.self::B::d.==(null) ? null : let final #t43 = 42 in invalid-expression
; |
| 184 self::use(super.self::B::d.==(null) ? null : let final #t62 = 42 in invalid-
expression); | 184 self::use(super.self::B::d.==(null) ? null : let final #t44 = 42 in invalid-
expression); |
| 185 invalid-expression; | 185 invalid-expression; |
| 186 self::use(invalid-expression); | 186 self::use(invalid-expression); |
| 187 super.self::A::f.==(null) ? null : let final #t63 = 42 in invalid-expression
; | 187 super.self::A::f.==(null) ? null : let final #t45 = 42 in invalid-expression
; |
| 188 self::use(super.self::A::f.==(null) ? null : let final #t64 = 42 in invalid-
expression); | 188 self::use(super.self::A::f.==(null) ? null : let final #t46 = 42 in invalid-
expression); |
| 189 invalid-expression; | 189 invalid-expression; |
| 190 self::use(invalid-expression); | 190 self::use(invalid-expression); |
| 191 super.self::A::h.==(null) ? null : super.self::A::h = 42; | 191 super.self::A::h.==(null) ? null : super.self::A::h = 42; |
| 192 self::use(super.self::A::h.==(null) ? null : super.self::A::h = 42); | 192 self::use(super.self::A::h.==(null) ? null : super.self::A::h = 42); |
| 193 super.self::A::i.==(null) ? null : super.self::B::i = 42; | 193 super.self::A::i.==(null) ? null : super.self::B::i = 42; |
| 194 self::use(super.self::A::i.==(null) ? null : super.self::B::i = 42); | 194 self::use(super.self::A::i.==(null) ? null : super.self::B::i = 42); |
| 195 let final #t65 = 87 in super.self::A::[](#t65).==(null) ? null : super.self:
:A::[]=(#t65, 42); | 195 let final #t47 = 87 in super.self::A::[](#t47).==(null) ? null : super.self:
:A::[]=(#t47, 42); |
| 196 self::use(let final #t66 = 87 in super.self::A::[](#t66).==(null) ? null : s
uper.self::A::[]=(#t66, 42)); | 196 self::use(let final #t48 = 87 in super.self::A::[](#t48).==(null) ? null : s
uper.self::A::[]=(#t48, 42)); |
| 197 super.self::A::m.==(null) ? null : let final #t67 = 42 in invalid-expression
; | 197 super.self::A::m.==(null) ? null : let final #t49 = 42 in invalid-expression
; |
| 198 self::use(super.self::A::m.==(null) ? null : let final #t68 = 42 in invalid-
expression); | 198 self::use(super.self::A::m.==(null) ? null : let final #t50 = 42 in invalid-
expression); |
| 199 invalid-expression; | 199 invalid-expression; |
| 200 self::use(invalid-expression); | 200 self::use(invalid-expression); |
| 201 super.self::A::a = super.self::A::a.+(42); | 201 super.self::A::a = super.self::A::a.+(42); |
| 202 self::use(super.self::A::a = super.self::A::a.+(42)); | 202 self::use(super.self::A::a = super.self::A::a.+(42)); |
| 203 super.self::A::b = super.self::B::b.+(42); | 203 super.self::A::b = super.self::B::b.+(42); |
| 204 self::use(super.self::A::b = super.self::B::b.+(42)); | 204 self::use(super.self::A::b = super.self::B::b.+(42)); |
| 205 super.self::B::c = super.self::A::c.+(42); | 205 super.self::B::c = super.self::A::c.+(42); |
| 206 self::use(super.self::B::c = super.self::A::c.+(42)); | 206 self::use(super.self::B::c = super.self::A::c.+(42)); |
| 207 let final #t69 = super.self::B::d.+(42) in invalid-expression; | 207 let final #t51 = super.self::B::d.+(42) in invalid-expression; |
| 208 self::use(let final #t70 = super.self::B::d.+(42) in invalid-expression); | 208 self::use(let final #t52 = super.self::B::d.+(42) in invalid-expression); |
| 209 invalid-expression; | 209 invalid-expression; |
| 210 self::use(invalid-expression); | 210 self::use(invalid-expression); |
| 211 let final #t71 = super.self::A::f.+(42) in invalid-expression; | 211 let final #t53 = super.self::A::f.+(42) in invalid-expression; |
| 212 self::use(let final #t72 = super.self::A::f.+(42) in invalid-expression); | 212 self::use(let final #t54 = super.self::A::f.+(42) in invalid-expression); |
| 213 invalid-expression; | 213 invalid-expression; |
| 214 self::use(invalid-expression); | 214 self::use(invalid-expression); |
| 215 super.self::A::h = super.self::A::h.+(42); | 215 super.self::A::h = super.self::A::h.+(42); |
| 216 self::use(super.self::A::h = super.self::A::h.+(42)); | 216 self::use(super.self::A::h = super.self::A::h.+(42)); |
| 217 super.self::B::i = super.self::A::i.+(42); | 217 super.self::B::i = super.self::A::i.+(42); |
| 218 self::use(super.self::B::i = super.self::A::i.+(42)); | 218 self::use(super.self::B::i = super.self::A::i.+(42)); |
| 219 let final #t73 = 87 in super.self::A::[]=(#t73, super.self::A::[](#t73).+(42
)); | 219 let final #t55 = 87 in super.self::A::[]=(#t55, super.self::A::[](#t55).+(42
)); |
| 220 self::use(let final #t74 = 87 in super.self::A::[]=(#t74, super.self::A::[](
#t74).+(42))); | 220 self::use(let final #t56 = 87 in super.self::A::[]=(#t56, super.self::A::[](
#t56).+(42))); |
| 221 let final #t75 = super.self::A::m.+(42) in invalid-expression; | 221 let final #t57 = super.self::A::m.+(42) in invalid-expression; |
| 222 self::use(let final #t76 = super.self::A::m.+(42) in invalid-expression); | 222 self::use(let final #t58 = super.self::A::m.+(42) in invalid-expression); |
| 223 invalid-expression; | 223 invalid-expression; |
| 224 self::use(invalid-expression); | 224 self::use(invalid-expression); |
| 225 super.self::A::a = super.self::A::a.-(42); | 225 super.self::A::a = super.self::A::a.-(42); |
| 226 self::use(super.self::A::a = super.self::A::a.-(42)); | 226 self::use(super.self::A::a = super.self::A::a.-(42)); |
| 227 super.self::A::b = super.self::B::b.-(42); | 227 super.self::A::b = super.self::B::b.-(42); |
| 228 self::use(super.self::A::b = super.self::B::b.-(42)); | 228 self::use(super.self::A::b = super.self::B::b.-(42)); |
| 229 super.self::B::c = super.self::A::c.-(42); | 229 super.self::B::c = super.self::A::c.-(42); |
| 230 self::use(super.self::B::c = super.self::A::c.-(42)); | 230 self::use(super.self::B::c = super.self::A::c.-(42)); |
| 231 let final #t77 = super.self::B::d.-(42) in invalid-expression; | 231 let final #t59 = super.self::B::d.-(42) in invalid-expression; |
| 232 self::use(let final #t78 = super.self::B::d.-(42) in invalid-expression); | 232 self::use(let final #t60 = super.self::B::d.-(42) in invalid-expression); |
| 233 invalid-expression; | 233 invalid-expression; |
| 234 self::use(invalid-expression); | 234 self::use(invalid-expression); |
| 235 let final #t79 = super.self::A::f.-(42) in invalid-expression; | 235 let final #t61 = super.self::A::f.-(42) in invalid-expression; |
| 236 self::use(let final #t80 = super.self::A::f.-(42) in invalid-expression); | 236 self::use(let final #t62 = super.self::A::f.-(42) in invalid-expression); |
| 237 invalid-expression; | 237 invalid-expression; |
| 238 self::use(invalid-expression); | 238 self::use(invalid-expression); |
| 239 super.self::A::h = super.self::A::h.-(42); | 239 super.self::A::h = super.self::A::h.-(42); |
| 240 self::use(super.self::A::h = super.self::A::h.-(42)); | 240 self::use(super.self::A::h = super.self::A::h.-(42)); |
| 241 super.self::B::i = super.self::A::i.-(42); | 241 super.self::B::i = super.self::A::i.-(42); |
| 242 self::use(super.self::B::i = super.self::A::i.-(42)); | 242 self::use(super.self::B::i = super.self::A::i.-(42)); |
| 243 let final #t81 = 87 in super.self::A::[]=(#t81, super.self::A::[](#t81).-(42
)); | 243 let final #t63 = 87 in super.self::A::[]=(#t63, super.self::A::[](#t63).-(42
)); |
| 244 self::use(let final #t82 = 87 in super.self::A::[]=(#t82, super.self::A::[](
#t82).-(42))); | 244 self::use(let final #t64 = 87 in super.self::A::[]=(#t64, super.self::A::[](
#t64).-(42))); |
| 245 let final #t83 = super.self::A::m.-(42) in invalid-expression; | 245 let final #t65 = super.self::A::m.-(42) in invalid-expression; |
| 246 self::use(let final #t84 = super.self::A::m.-(42) in invalid-expression); | 246 self::use(let final #t66 = super.self::A::m.-(42) in invalid-expression); |
| 247 invalid-expression; | 247 invalid-expression; |
| 248 self::use(invalid-expression); | 248 self::use(invalid-expression); |
| 249 } | 249 } |
| 250 } | 250 } |
| 251 static method use(dynamic x) → dynamic { | 251 static method use(dynamic x) → dynamic { |
| 252 if(x.==(new core::DateTime::now().millisecondsSinceEpoch)) | 252 if(x.==(new core::DateTime::now().millisecondsSinceEpoch)) |
| 253 throw "Shouldn't happen"; | 253 throw "Shouldn't happen"; |
| 254 } | 254 } |
| 255 static method main() → dynamic { | 255 static method main() → dynamic { |
| 256 new self::C::•().test(); | 256 new self::C::•().test(); |
| 257 } | 257 } |
| OLD | NEW |