Fix small issues in register declarations

 - Anonymous structure in union requires nested braces {{ }}
 - _Static_assert is on structure size (in bytes)