in source/huffman_generator/generator.c [142:152]
void huffman_node_clean_up(struct huffman_node *node) {
for (int i = 0; i < 2; ++i) {
if (node->children[i]) {
huffman_node_clean_up(node->children[i]);
free(node->children[i]);
}
}
memset(node, 0, sizeof(struct huffman_node));
}