Compile to C99.

Addressing
warning: ISO C90 forbids specifying subobject to initialize
warning: ISO C90 forbids mixed declarations and code
warning: initializer element is not computable at load time