modify typebuilder for for/do/while iteralbe statement