done with things that need to happen in function assign statements
dealt with empty changing and maintaining clauses in the while statement