replacement of fixed int array to typed pointer unfolded indexed fields, for better support x64