layer Iext1;

import java.io.Serializable;

SoUrCe  Iext1 "C:!Java!FeatureOrientedProgramming!Regression!Mixin!interf!IExt1.jak";

// second

 abstract interface MyInt$$Iext1 extends yyy, java.io.Serializable {
    int Terse = 2;
    void foo() throws SomeException;
    int increment( int i );
}

SoUrCe  Iext2 "C:!Java!FeatureOrientedProgramming!Regression!Mixin!interf!IExt2.jak";

// third

 interface MyInt extends java.io.Serializable, MyInt$$Iext1 {
    overrides void foo() throws AnotherException;
    overrides void barrr();
    new int biff( int i );
    overrides float biff();
}