Index: trunk/src/libcschem/abstract.c =================================================================== --- trunk/src/libcschem/abstract.c (revision 3179) +++ trunk/src/libcschem/abstract.c (revision 3180) @@ -108,6 +108,7 @@ { dst->type = type; csch_attrib_init(&dst->attr); + dst->abst = abs; /* assign unique aid */ dst->aid = abs->next_aid; Index: trunk/src/libcschem/abstract.h =================================================================== --- trunk/src/libcschem/abstract.h (revision 3179) +++ trunk/src/libcschem/abstract.h (revision 3180) @@ -65,6 +65,7 @@ csch_atype_t type; csch_attribs_t attr; long aid; + csch_abstract_t *abst; } csch_ahdr_t; typedef struct csch_acomp_s csch_acomp_t;