> valgrind ./insert-old
==595278== Memcheck, a memory error detector
==595278== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==595278== Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright info
==595278== Command: ./insert-old
==595278==
==595278==
==595278== HEAP SUMMARY:
==595278== in use at exit: 10,784 bytes in 74 blocks
==595278== total heap usage: 1,073,769 allocs, 1,073,695 frees, 50,359,170 bytes allocated
==595278==
==595278== LEAK SUMMARY:
==595278== definitely lost: 0 bytes in 0 blocks
==595278== indirectly lost: 0 bytes in 0 blocks
==595278== possibly lost: 320 bytes in 3 blocks
==595278== still reachable: 10,464 bytes in 71 blocks
==595278== of which reachable via heuristic:
==595278== newarray : 536 bytes in 2 blocks
==595278== suppressed: 0 bytes in 0 blocks
==595278== Rerun with --leak-check=full to see details of leaked memory
==595278==
==595278== For lists of detected and suppressed errors, rerun with: -s
==595278== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)