| class Test { | 
 |   Test.foo() {} | 
 |   factory Test.bar() => new Test.foo(); | 
 | } | 
 |  | 
 | class A1 { | 
 |   A1({x, y}); | 
 | } | 
 |  | 
 | class B1 extends A1 { | 
 |   B1.foo({super.x}) : super(y: new Test.foo()); | 
 |   B1.bar({super.x}) : super(y: new Test.bar()); | 
 | } | 
 |  | 
 | class A2 { | 
 |   A2(x, {y}); | 
 | } | 
 |  | 
 | class B2 extends A2 { | 
 |   B2.foo(super.x) : super(y: new Test.foo()); | 
 |   B2.bar(super.x) : super(y: new Test.bar()); | 
 | } | 
 |  | 
 | class A3 { | 
 |   A3(x, {y}); | 
 | } | 
 |  | 
 | class B3 extends A3 { | 
 |   B3.foo({super.y}) : super(new Test.foo()); | 
 |   B3.bar({super.y}) : super(new Test.bar()); | 
 | } | 
 |  | 
 | class A4 { | 
 |   const A4({x, y}); | 
 | } | 
 |  | 
 | class B4 extends A4 { | 
 |   B4.foo({super.x}) : super(y: new Test.foo()); | 
 |   B4.bar({super.x}) : super(y: new Test.bar()); | 
 | } | 
 |  | 
 | class A5 { | 
 |   const A5(x, {y}); | 
 | } | 
 |  | 
 | class B5 extends A5 { | 
 |   B5.foo(super.x) : super(y: new Test.foo()); | 
 |   B5.bar(super.x) : super(y: new Test.bar()); | 
 | } | 
 |  | 
 | class A6 { | 
 |   const A6(x, {y}); | 
 | } | 
 |  | 
 | class B6 extends A6 { | 
 |   B6.foo({super.y}) : super(new Test.foo()); | 
 |   B6.bar({super.y}) : super(new Test.bar()); | 
 | } | 
 |  | 
 | class A7 { | 
 |   const A7({x, y}); | 
 | } | 
 |  | 
 | class B7 extends A7 { | 
 |   const B7.foo({super.x}) : super(y: new Test.foo()); | 
 |   const B7.bar({super.x}) : super(y: new Test.bar()); | 
 | } | 
 |  | 
 | class A8 { | 
 |   const A8(x, {y}); | 
 | } | 
 |  | 
 | class B8 extends A8 { | 
 |   const B8.foo(super.x) : super(y: new Test.foo()); | 
 |   const B8.bar(super.x) : super(y: new Test.bar()); | 
 | } | 
 |  | 
 | class A9 { | 
 |   const A9(x, {y}); | 
 | } | 
 |  | 
 | class B9 extends A9 { | 
 |   const B9.foo({super.y}) : super(new Test.foo()); | 
 |   const B9.bar({super.y}) : super(new Test.bar()); | 
 | } | 
 |  | 
 | main() {} |