type FreeList = Node;
struct FreeList { next: *const Node, prev: *const Node, }
next: *const Node
prev: *const Node