Now support four types of looping:  For, ForEach, While and Do...While.