Fix predefined literals from being used as lval

This fixes the while loop crash I saw. I see other tests failing, will work on those too.