vmstate.h: Prefer __typeof__ vice typeof
Clang masquerading as gcc on macOS (i.e., "gcc") borks on typeof(), but happily accepts typeof().
N.B., typeof has been accepted by GCC and Clang for a long time, and recently MS decided to support it as well.