static NODE * list_append(NODE *head, NODE *tail)
NODE_LIST のリスト head に非 NODE_LIST のノード tail を連結し、先頭ノードを返します。head が NULL のときは tail を NODE_LIST でラップして返します。