OK, I reproduced it on a simple example (11 classes, 150 lines total). To reproduce: Unpack newest_bug.tar.bz2. Compile: ec -config bug.ecf -verbose Touch file: touch source/reticle_view_element.e Compile again: ec -config bug.ecf -verbose On the second compile, compiler does degree 3 for some additional classes (besides RETICLE_VIEW_ELEMENT). Definitely related to use of anchored types.