17 type instance-identifier;
53 // this grouping is used ...
54 grouping foo-as-string {
62 // ... but this grouping is not ...
65 // ... and hence this is not count as an instantiation
70 // Direct use via augment
81 // Multiple use cases for uses/augment: this is the base grouping
82 grouping to-be-augmented {
83 container to-be-augmented;
86 // This grouping is not used
87 grouping unused-augmented {
88 uses to-be-augmented {
89 augment to-be-augmented {
99 // This grouping is used only ...
100 grouping unused-intermediate-augmented {
101 uses to-be-augmented {
102 augment to-be-augmented {
112 // ... by this grouping, which itself is not used
113 grouping unused-intermediate-augmented-user {
114 uses unused-intermediate-augmented;
117 // This grouping is used directly ...
118 grouping used-augmented {
119 uses to-be-augmented {
120 augment to-be-augmented {
130 // ... by this container
131 container used-augmented-user {
135 // ... this grouping is used ...
136 grouping used-augmented-indirect {
137 uses to-be-augmented {
138 augment to-be-augmented {
148 // ... by another grouping, which itself is used ...
149 grouping used-augmented-indirect-grp {
150 uses used-augmented-indirect;
153 // ... by this container
154 container used-augmented-indirect-user {
155 uses used-augmented-indirect-grp;