change BLOCK_STMT to DO_STMT
use StatementType instead of LoopType
add AstStatement* block to LoopItem
use BlockStatement in LoopItem , but not MakeBlockStatement