whileの、条件文の中で、a=bとか代入出来無いの?
おそらく不正な代入とエラーが出る。