(Moose.Model (entity (FAMIX.Namespace (id: 1) (name 'InheritanceTest') ) (FAMIX.Class (id: 2) (name 'Program') (belongsTo (idref: 1)) ) (FAMIX.Method (id: 3) (name 'Main') (signature 'Main()') (belongsTo (idref: 2)) ) (FAMIX.Class (id: 4) (name 'Shape') (belongsTo (idref: 1)) ) (FAMIX.Class (id: 5) (name 'Rectangle') (belongsTo (idref: 1)) ) (FAMIX.Class (id: 6) (name 'Circle') (belongsTo (idref: 1)) ) (FAMIX.Class (id: 7) (name 'Eclipse') (belongsTo (idref: 1)) ) (FAMIX.Class (id: 8) (name 'Square') (belongsTo (idref: 1)) ) (FAMIX.Class (id: 9) (name 'Trapezoid') (belongsTo (idref: 1)) ) (FAMIX.Class (id: 10) (name 'Object') (stub true) ) (FAMIX.InheritanceDefinition (id: 11) (stub true) (subclass 0) (superclass 10) ) (FAMIX.InheritanceDefinition (id: 12) (stub false) (subclass 5) (superclass 10) ) (FAMIX.InheritanceDefinition (id: 13) (stub false) (subclass 6) (superclass 10) ) (FAMIX.InheritanceDefinition (id: 14) (stub false) (subclass 9) (superclass 10) ) (FAMIX.InheritanceDefinition (id: 15) (stub false) (subclass 8) (superclass 4) ) (FAMIX.InheritanceDefinition (id: 16) (stub false) (subclass 7) (superclass 4) ) (FAMIX.InheritanceDefinition (id: 17) (stub true) (subclass 0) (superclass 6) ) (FAMIX.InheritanceDefinition (id: 18) (stub true) (subclass 0) (superclass 5) ) (FAMIX.InheritanceDefinition (id: 19) (stub true) (subclass 0) (superclass 4) ) ))