unit p where signature A where data T signature C(module C, T) where import A unit q where signature B where data T signature C(module C, T) where import B unit r where dependency p[A=

,C=

] dependency q[B=

,C=

]