designation_push
designation_push(&$$, DK_MEMBER, getsym($1), 0);
designation_push(&$$, DK_SUBSCRIPT, NULL, $3.lo);
designation_push(&$$, DK_MEMBER, getsym($4), 0);
void designation_push(designation *, designator_kind, const sym_t *, size_t);
designation_push(dn, DK_MEMBER, member, 0);
designation_push(dn, DK_SUBSCRIPT, NULL, 0);
designation_push(dn, DK_SCALAR, NULL, 0);
designation_push(&bl->bl_designation, DK_MEMBER, member, 0);
designation_push(&bl->bl_designation, DK_SUBSCRIPT, NULL, subscript);