Add subr_alist.c. This is a bitmap allocator that works very similarly to