C++11 requires a space between literal and string macro.
Add missing init and set functions and also fix printing.