| // Copyright (c) 2017, 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. | 
 |  | 
 | /*member: main:[null]*/ | 
 | main() { | 
 |   uninitializedLocal(); | 
 |   initializedLocal(); | 
 |   updatedLocal(); | 
 |   invokeLocal(); | 
 |   postfixLocal(); | 
 |   postfixLocalUsed(); | 
 |   prefixLocal(); | 
 |   prefixLocalUsed(); | 
 |   complexAssignmentLocal(); | 
 | } | 
 |  | 
 | /*member: uninitializedLocal:[null]*/ | 
 | uninitializedLocal() { | 
 |   var local; | 
 |   return local; | 
 | } | 
 |  | 
 | /*member: initializedLocal:[exact=JSUInt31]*/ | 
 | initializedLocal() { | 
 |   var local = 0; | 
 |   return local; | 
 | } | 
 |  | 
 | /*member: updatedLocal:[exact=JSUInt31]*/ | 
 | updatedLocal() { | 
 |   var local2; | 
 |   local2 = 0; | 
 |   return local2; | 
 | } | 
 |  | 
 | /*member: invokeLocal:[null]*/ | 
 | invokeLocal() { | 
 |   var local2 = 0; | 
 |   local2. /*invoke: [exact=JSUInt31]*/ toString(); | 
 |   return null; | 
 | } | 
 |  | 
 | /*member: postfixLocal:[null]*/ | 
 | postfixLocal() { | 
 |   // ignore: UNUSED_LOCAL_VARIABLE | 
 |   var local2 = 0; | 
 |   local2 /*invoke: [exact=JSUInt31]*/ ++; | 
 |   return null; | 
 | } | 
 |  | 
 | /*member: postfixLocalUsed:[exact=JSUInt31]*/ | 
 | postfixLocalUsed() { | 
 |   var local2 = 0; | 
 |   return local2 /*invoke: [exact=JSUInt31]*/ ++; | 
 | } | 
 |  | 
 | /*member: prefixLocal:[null]*/ | 
 | prefixLocal() { | 
 |   // ignore: UNUSED_LOCAL_VARIABLE | 
 |   var local2 = 0; | 
 |   /*invoke: [exact=JSUInt31]*/ | 
 |   ++local2; | 
 |   return null; | 
 | } | 
 |  | 
 | /*member: prefixLocalUsed:[subclass=JSUInt32]*/ | 
 | prefixLocalUsed() { | 
 |   var local2 = 0; | 
 |   return /*invoke: [exact=JSUInt31]*/ ++local2; | 
 | } | 
 |  | 
 | /*member: complexAssignmentLocal:[subclass=JSUInt32]*/ | 
 | complexAssignmentLocal() { | 
 |   var local2 = 0; | 
 |   return local2 /*invoke: [exact=JSUInt31]*/ += 42; | 
 | } |