6a6f59f715
This adds internal nodes for the encoding of various versions of for-in loops and moves the lowering to be performed as part of the inference. This avoids the need to create lowered and external AST nodes directly during body building. Change-Id: If559bc19ff9e6aacb457413c71956c18eae2a4b1 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/499542 Reviewed-by: Paul Berry <paulberry@google.com>