_nextRef = _each.superclassReference();
boolean _temp2 = false;
while (!_temp2) {
_temp2 = _nextRef == null;
if (!_temp2) {
final ClassDiff _superNode;
final Reference _ref;
_ref = _nextRef;
_superNode = ((ClassDiff) st.gravel.support.jvm.OrderedCollectionExtensions.detect_ifNone_(_classDiffs[0], new st.gravel.support.jvm.Predicate1<ClassDiff>() {
@Override
public boolean value_(final ClassDiff _cd) {
return st.gravel.support.jvm.ObjectExtensions.equals_(_cd.reference(), _ref);
}
}, ((st.gravel.support.jvm.Block0<ClassDiff>) (new st.gravel.support.jvm.Block0<ClassDiff>() {
@Override
public ClassDiff value() {
throw new RuntimeException("Prereq not found");
}
}))));
_nextRef = _superNode.isStatic() ? null : _superNode.superclassReference();
_superNode.beStatic();
}
}
}
}
_classDiffs[0].add(_each);