do_while assignment