VC
#define BLAKE2S_G(VA, VB, VC, VD, X, Y) do \
(VC) = (VC) + (VD); \
(VB) = rotr32((VB) ^ (VC), 12); \
(VC) = (VC) + (VD); \
(VB) = rotr32((VB) ^ (VC), 7); \
termchar = VC;
if (termchar == VC)