- Changed NULL to C++11 nullptr.
- Fixed definition of array variables.
- Un-named fields are named after their type.
Convert Go "&^" (AND NOT) to C++ AND "&" + NOT "~".