| class An { | 
 |   An({num x = 3.14}); | 
 | } | 
 |  | 
 | class Ap { | 
 |   Ap([num x = 3.14]); | 
 | } | 
 |  | 
 | class Bn extends An { | 
 |   Bn({int super.x}); | 
 |   Bn.req({required int super.x}); | 
 | } | 
 |  | 
 | class Bp extends Ap { | 
 |   Bp([int super.x]); | 
 |   Bp.req(int super.x); | 
 | } | 
 |  | 
 | class C1 extends S1 { | 
 |   C1([super.x]) : c = x + 1; | 
 |   int c; | 
 | } | 
 |  | 
 | class C2 extends S2 { | 
 |   C2({super.x}) : c = x + 1; | 
 |   int c; | 
 | } | 
 |  | 
 | class C3 extends S3 { | 
 |   C3([super.x = 42]) : c = x + 1; | 
 |   int c; | 
 | } | 
 |  | 
 | class C4 extends S4 { | 
 |   C4({super.x = 42}) : c = x + 1; | 
 |   int c; | 
 | } | 
 |  | 
 | class C5 extends S5 { | 
 |   C5([int super.x]); | 
 | } | 
 |  | 
 | class C5b extends S5b { | 
 |   C5b({int super.x}); | 
 | } | 
 |  | 
 | class C6 extends S6 { | 
 |   C6([int? super.x]); | 
 |   int? b; | 
 | } | 
 |  | 
 | class C6b extends S6b { | 
 |   C6b({int? super.x}); | 
 |   int? b; | 
 | } | 
 |  | 
 | class C7 extends S7 { | 
 |   C7([super.x]) : c = x + 1; | 
 |   int c; | 
 | } | 
 |  | 
 | class C7b extends S7b { | 
 |   C7b({super.x}) : c = x + 1; | 
 |   int c; | 
 | } | 
 |  | 
 | class C8 extends S8 { | 
 |   C8([super.x]) : c = x + 1; | 
 |   int c; | 
 | } | 
 |  | 
 | class C8b extends S8b { | 
 |   const C8b({super.x}) : c = x + 1; | 
 |   final int c; | 
 | } | 
 |  | 
 | class C9 extends S9 { | 
 |   C9([super.x]) : c = x + 1; | 
 |   int c; | 
 | } | 
 |  | 
 | class C9b extends S9b { | 
 |   C9b({super.x}) : c = x + 1; | 
 |   int c; | 
 | } | 
 |  | 
 | class CC7 extends C7 { | 
 |   CC7([super.x]) : cc = x * 1; | 
 |   int cc; | 
 | } | 
 |  | 
 | class CC7b extends C7b { | 
 |   CC7b({super.x}) : cc = x * 1; | 
 |   int cc; | 
 | } | 
 |  | 
 | class CC8 extends C8 { | 
 |   CC8([super.x]) : cc = x * 1; | 
 |   int cc; | 
 | } | 
 |  | 
 | class CC8b extends C8b { | 
 |   const CC8b({super.x}) : cc = x * 1; | 
 |   final int cc; | 
 | } | 
 |  | 
 | class CC9 extends C9 { | 
 |   CC9([super.x]) : cc = x * 1; | 
 |   int cc; | 
 | } | 
 |  | 
 | class CC9b extends C9b { | 
 |   CC9b({super.x}) : cc = x * 1; | 
 |   int cc; | 
 | } | 
 |  | 
 | class D6 extends C6 { | 
 |   D6([int super.x]); | 
 | } | 
 |  | 
 | class D6b extends C6b { | 
 |   D6b({int super.x}); | 
 | } | 
 |  | 
 | class S1 { | 
 |   S1([int x = 0]) : s = x - 1; | 
 |   int s; | 
 | } | 
 |  | 
 | class S2 { | 
 |   S2({int x = 0}) : s = x - 1; | 
 |   int s; | 
 | } | 
 |  | 
 | class S3 { | 
 |   S3([int x = 0]) : s = x - 1; | 
 |   int s; | 
 | } | 
 |  | 
 | class S4 { | 
 |   S4({int x = 0}) : s = x - 1; | 
 |   int s; | 
 | } | 
 |  | 
 | class S5 { | 
 |   S5([num x = 3.14]) : a = x - 1; | 
 |   num a; | 
 | } | 
 |  | 
 | class S5b { | 
 |   S5b({num x = 3.14}) : a = x - 1; | 
 |   num a; | 
 | } | 
 |  | 
 | class S6 { | 
 |   S6([num? x = 3.14]) : a = x; | 
 |   num? a; | 
 | } | 
 |  | 
 | class S6b { | 
 |   S6b({num? x = 3.14}) : a = x; | 
 |   num? a; | 
 | } | 
 |  | 
 | class S7 { | 
 |   S7([int x = 0]) : s = x - 1; | 
 |   int s; | 
 | } | 
 |  | 
 | class S7b { | 
 |   S7b({int x = 0}) : s = x - 1; | 
 |   int s; | 
 | } | 
 |  | 
 | class S8 { | 
 |   S8([int x = 0]) : s = x - 1; | 
 |   int s; | 
 | } | 
 |  | 
 | class S8b { | 
 |   const S8b({int x = 0}) : s = x - 1; | 
 |   final int s; | 
 | } | 
 |  | 
 | class S9 { | 
 |   S9([int x = 0]) : s = x - 1; | 
 |   int s; | 
 | } | 
 |  | 
 | class S9b { | 
 |   S9b({int x = 0}) : s = x - 1; | 
 |   int s; | 
 | } | 
 |  | 
 | main() {} |