classes a < b
class b < a %% cycle
class c < d
class d < e
class e < c %% indirect cycle
class h < g %% no implicit declaration
class g
class g < a %% g is already real class
class i < g
class g < i %% cycle via i = g
class i %% i is already alias class