Merge pull request #904 from dart-lang/split-nested-control-flow

For split control flow elements that contain other ones.