|  | library /*isNonNullableByDefault*/; | 
|  | import self as self; | 
|  | import "dart:core" as core; | 
|  |  | 
|  | abstract class Interface extends core::Object { | 
|  | synthetic constructor •() → self::Interface | 
|  | ; | 
|  | abstract method method(core::num i) → core::String; | 
|  | } | 
|  | abstract class Interface2 extends core::Object { | 
|  | synthetic constructor •() → self::Interface2 | 
|  | ; | 
|  | abstract method method(covariant-by-declaration core::int i) → core::String; | 
|  | } | 
|  | abstract class A extends core::Object implements self::Interface /*isMixinDeclaration*/  { | 
|  | method method(core::num i, {core::String s = "hello"}) → core::String | 
|  | ; | 
|  | } | 
|  | abstract class B extends core::Object implements self::Interface { | 
|  | synthetic constructor •() → self::B | 
|  | ; | 
|  | abstract method method(core::num i) → core::String; | 
|  | } | 
|  | abstract class D extends core::Object implements self::Interface, self::Interface2 { | 
|  | synthetic constructor •() → self::D | 
|  | ; | 
|  | abstract forwarding-stub method method(covariant-by-declaration core::num i) → core::String; | 
|  | } | 
|  | abstract class _E&Object&A = core::Object with self::A /*isAnonymousMixin,hasConstConstructor*/  { | 
|  | const synthetic constructor •() → self::_E&Object&A | 
|  | : super core::Object::•() | 
|  | ; | 
|  | mixin-super-stub method method(core::num i, {core::String s}) → core::String | 
|  | return super.{self::A::method}(i, s: s); | 
|  | } | 
|  | abstract class _E&Object&A&D = self::_E&Object&A with self::D /*isAnonymousMixin,hasConstConstructor*/  { | 
|  | const synthetic constructor •() → self::_E&Object&A&D | 
|  | : super self::_E&Object&A::•() | 
|  | ; | 
|  | forwarding-stub method method(covariant-by-declaration core::num i, {core::String s}) → core::String | 
|  | return super.{self::_E&Object&A::method}(i, s: s); | 
|  | } | 
|  | class E extends self::_E&Object&A&D { | 
|  | synthetic constructor •() → self::E | 
|  | ; | 
|  | } | 
|  | abstract class F extends core::Object implements self::Interface { | 
|  | synthetic constructor •() → self::F | 
|  | ; | 
|  | } | 
|  | abstract class _G&Object&A = core::Object with self::A /*isAnonymousMixin,hasConstConstructor*/  { | 
|  | const synthetic constructor •() → self::_G&Object&A | 
|  | : super core::Object::•() | 
|  | ; | 
|  | mixin-super-stub method method(core::num i, {core::String s}) → core::String | 
|  | return super.{self::A::method}(i, s: s); | 
|  | } | 
|  | abstract class _G&Object&A&F = self::_G&Object&A with self::F /*isAnonymousMixin,hasConstConstructor*/  { | 
|  | const synthetic constructor •() → self::_G&Object&A&F | 
|  | : super self::_G&Object&A::•() | 
|  | ; | 
|  | } | 
|  | class G extends self::_G&Object&A&F { | 
|  | synthetic constructor •() → self::G | 
|  | ; | 
|  | } | 
|  | static method main() → dynamic | 
|  | ; |