/* Multiple inheritance test that demonstrates that even properties
 * of the same name in multiple parent classes are properly retained.
 */

class Aclass {
    var a = 1;
    public proc aDescribe() { "a = ", a, "\n"; }
}
class Bclass {
    var a = 2;
    public proc bDescribe() { "a = ", a, "\n"; }
}

class ABclass(Aclass, Bclass) {}

ABclass ab {}

proc main()
{
    ab.aDescribe();
    ab.bDescribe();
}