points
ar->invisible_bytes = calloc(length, sizeof(AllocationRecord));
I am the author of Fil-C
If you want to see my write-ups of how it works, start here: https://fil-c.org/how