A loop generate construct, before elaboration.
This is a product type, introduced by deftagsum in support of vl-genelement.
This structure captures something like the ``just parsed'' form of a generate loop. Elaboration should convert these into the more regular vl-genarray form.