abort program if out of memory
reified garbage collection
reified garbage collection
a tiny space