began work on while and exprlist
forgot brackets around varlist