ILP32LL (ILP32LL64). Data model in C/C++ in which basic data types have the following sizes: int - 32 bits, long - 32 bits, long long - 64 bits, pointer - 32 bits. This data model is used, for example, in 32-bit Windows systems (Win32).

Do you make errors in the code?

Check your code
with PVS-Studio

Static code analysis
for C, C++, and C#

goto PVS-Studio;