Reinterpret as a complex struct

I don’t understand the motivation to use static arrays like this, this is known to be suboptimal.