Merge back the improved [break] and [continue] compilation.
merge back from trunk