separate `for-loop` expr