llu -> ull for MSVC compatibility
remove field name struct init for MSVC compatibility