e6f56a8adf
Rationale: Implementation of control-flow collections is done through the notion of block expressions. This is a first implementation to get this working. It takes a few shortcuts (like disabling OSR inside block expressions for now) that may be refined later. https://github.com/dart-lang/language/issues/78 https://github.com/dart-lang/language/issues/47 Change-Id: I966bf10942075052fcfd9bac00298a179efc551b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/94441 Reviewed-by: Alexander Markov <alexmarkov@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com>