Don't read from lvalue labels - need to & them
Strings are lvalues - fixes addition code gen
lvalue->rvalue decay retains the original expression location