class A [G] inherit B [D, G] end