typedef struct lui_genedge { int id, root; char *yield; lui_list *ep_list; } lui_genedge; typedef struct lui_genchart { int id; int neps; char **eps; int nedges; struct lui_genedge **edges; } lui_genchart; lui_genchart *build_genchart(int id, int neps, char **eps, int nedges, struct lui_genedge **edges);