Json encoding decoding C99 generator