recovered == gpa? true
alloc count after first alloc: 1
recovered2 == gpa? true
alloc count after dealloc: 0
