Use L"cat" L"dog" when concatenating string literals.
MSVC dislikes seeing L"23" "\x65F6". It's actually unclear to me what the Standard says here - I suspect that MSVC is correct. This depends on the phases of translation, and step 5 interprets string literals before step 6 concatenates them. I don't believe that the wideness of the first string literal is allowed to affect the second string literal before step 6 happens.
In any event, we can sidestep this arcane question by marking all of the string literals as wide.
Fixes MSVC "error C2022: '26102': too big for character".