blob: f0c53bfdcde605fa7426b443d118e26de3889293 [file] [log] [blame]
library;
import self as self;
import "dart:core" as core;
static method test(core::String? x) dynamic {
#L1:
{
final synthesized core::String? #0#0 = x;
dynamic #t1;
{
lowered hoisted core::String? foobar#case#0;
lowered hoisted core::String? foobar#case#1;
lowered hoisted core::String? foobar#case#2;
if(!(#0#0 == null) && (#0#0{core::String} is core::String? && (let final dynamic #t2 = foobar#case#0 = #0#0{core::String} in true)) && foobar#case#0{core::String} is Never && (let final dynamic #t3 = #t1 = foobar#case#0 in true) || #0#0 is core::String? && (let final dynamic #t4 = foobar#case#1 = #0#0 in true) && !(foobar#case#1 == null) && (let final dynamic #t5 = #t1 = foobar#case#1 in true) || (let final dynamic #t6 = #0#0! in #0#0! is core::String? && (let final dynamic #t7 = foobar#case#2 = #0#0! in true)) && foobar#case#2{core::String} =={core::String::==}{(core::Object) → core::bool} "foobar" && (let final dynamic #t8 = #t1 = foobar#case#2 in true)) {
core::String? foobar = #t1{core::String?};
{
return foobar{core::String}.{core::String::startsWith}("foo"){(core::Pattern, [core::int]) core::bool};
}
}
}
{
{
{
return null;
}
}
}
}
}