node_proto
struct node_proto *next;
struct node_proto *tail;
struct node_proto *proto;
$$ = calloc(1, sizeof(struct node_proto));
struct node_proto *,
struct node_proto *proto;
struct node_proto *protos, struct node_os *src_oses,
LOOP_THROUGH(struct node_proto, proto, protos,
FREE_LIST(struct node_proto, protos);
struct node_proto *proto;