do_while assigment