Crash in codegen using result of assignment from boolean as boolean

Simple testcase:
int ss;
if ((ss = ss && ss)) {}

crashes in codegen trying to erase the value stored into ss.

Patch attached.

-Eli

boolassignreusefix.txt (683 Bytes)