|  | // Copyright (c) 2019, the Dart project authors.  Please see the AUTHORS file | 
|  | // for details. All rights reserved. Use of this source code is governed by a | 
|  | // BSD-style license that can be found in the LICENSE file. | 
|  |  | 
|  | // @dart = 2.7 | 
|  |  | 
|  | main() { | 
|  | var c = new Class1.a(); | 
|  | c.field3a = null; | 
|  | c.field4a = null; | 
|  | c.field5a = null; | 
|  | new Class1.b(); | 
|  |  | 
|  | print(c.field1); | 
|  | print(c.field2); | 
|  | print(c.field3a); | 
|  | print(c.field3b); | 
|  | print(c.field4a); | 
|  | print(c.field4b); | 
|  | print(c.field5a); | 
|  | print(c.field5b); | 
|  | } | 
|  |  | 
|  | class Class1 { | 
|  | var field1 = 0; | 
|  | var field2; | 
|  |  | 
|  | /*member: Class1.field3a:allocator,initial=IntConstant(3)*/ | 
|  | var field3a; | 
|  |  | 
|  | /*member: Class1.field3b:constant=IntConstant(3)*/ | 
|  | var field3b; | 
|  |  | 
|  | /*member: Class1.field4a:allocator,initial=IntConstant(4)*/ | 
|  | var field4a = 4; | 
|  |  | 
|  | /*member: Class1.field4b:constant=IntConstant(4)*/ | 
|  | var field4b = 4; | 
|  |  | 
|  | /*member: Class1.field5a:allocator,initial=IntConstant(5)*/ | 
|  | var field5a = 5; | 
|  |  | 
|  | /*member: Class1.field5b:constant=IntConstant(5)*/ | 
|  | var field5b = 5; | 
|  |  | 
|  | Class1.a() | 
|  | : field1 = 1, | 
|  | field2 = 1, | 
|  | field3a = 3, | 
|  | field3b = 3, | 
|  | field5a = 5, | 
|  | field5b = 5; | 
|  |  | 
|  | Class1.b() | 
|  | : field2 = 2, | 
|  | field3a = 3, | 
|  | field3b = 3, | 
|  | field5a = 5, | 
|  | field5b = 5; | 
|  | } |