| library /*isNonNullableByDefault*/; |
| import self as self; |
| import "dart:core" as core; |
| |
| static method test(dynamic x) → dynamic { |
| #L1: |
| { |
| final dynamic #t1 = x; |
| core::int #t2 = -1; |
| core::bool #t3 = false; |
| if(!#t3) { |
| final core::Object #t4 = #t1; |
| final core::Object #t5 = #t4; |
| if(#t5 is{ForNonNullableByDefault} core::Map<dynamic, dynamic> && #t5{core::Map<dynamic, dynamic>}.{core::Map::containsKey}("a"){(core::Object?) → core::bool} && #t5{core::Map<dynamic, dynamic>}.{core::Map::length}{core::int} =={core::num::==}{(core::Object) → core::bool} 1) { |
| final dynamic #t6 = #t5{core::Map<dynamic, dynamic>}.{core::Map::[]}("a"){(core::Object?) → dynamic}; |
| if(#t6 =={core::Object::==}{(core::Object) → core::bool} #C1) { |
| #t2 = 0; |
| #t3 = true; |
| } |
| } |
| } |
| switch(#t2) { |
| #L2: |
| case #C2: |
| { |
| { |
| break #L1; |
| } |
| } |
| } |
| } |
| } |
| |
| constants { |
| #C1 = 1 |
| #C2 = 0 |
| } |