Replaced unsigend with size_t and produced assembly