The compiled group table: maps each declared group name to its
ordered, direct members (a JssmGroupMemberRef list). Order
is meaningful — it carries declaration/iteration/precedence order — so
this is always an array-valued Map, never a Set. Only direct
members are stored; transitive (flattened) membership is resolved
lazily so the group→group graph survives for viz and precedence.
The compiled group table: maps each declared group name to its ordered, direct members (a JssmGroupMemberRef list). Order is meaningful — it carries declaration/iteration/precedence order — so this is always an array-valued
Map, never aSet. Only direct members are stored; transitive (flattened) membership is resolved lazily so the group→group graph survives for viz and precedence.