| // Copyright (c) 2021, 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.9 | 
 |  | 
 | // VMOptions=--optimization-counter-threshold=100 --deterministic | 
 | // | 
 | // The Dart Project Fuzz Tester (1.89). | 
 | // Program generated as: | 
 | //   dart dartfuzz.dart --seed 928581289 --no-fp --ffi --no-flat | 
 | // | 
 | // Minimized. | 
 |  | 
 | @pragma('vm:never-inline') | 
 | void main2(bool boolParam) { | 
 |   for (int i = 0; i < 200; i++) { | 
 |     final bool1 = boolParam ?? false; | 
 |     if (bool1) { | 
 |       () { | 
 |         // Force creating a new current context. | 
 |         i.toString(); | 
 |       }; | 
 |       // Force having multiple paths to the exit, popping the current context. | 
 |       break; | 
 |     } | 
 |   } | 
 | } | 
 |  | 
 | void main() { | 
 |   // Test OSR. | 
 |   main2(null); | 
 |  | 
 |   // Test non-OSR. | 
 |   main2(null); | 
 | } |