library /*isNonNullableByDefault*/; import self as self; import "dart:core" as core; class A extends core::Object { synthetic constructor •() → self::A : super core::Object::•() ; } static method foo() → self::foo::S% return throw "foo"; static method bar(self::A a) → dynamic {} static method baz() → dynamic return self::bar(self::foo>()); static method main() → dynamic {}