duplicated expr_factor for lhs
simplified the lvalue expression