working a bit, still errors with the Lvalue token