library /*isNonNullableByDefault*/; import self as self; import "dart:core" as core; class A extends core::Object { synthetic constructor •() → self::A ; } class B extends self::A { synthetic constructor •() → self::B ; } class C extends core::Object { synthetic constructor •() → self::C ; method foo(Null n, self::A an) → Null ; } static method foo() → dynamic ; static method bar() → dynamic ; static method main() → dynamic ;