class A2(A1): _a1 = IncludeBase(A1) m2 = UintField(0x02)
class Derived(Base): m1 = UintField(0x01) _base = IncludeBase(Base) m3 = UintField(0x03)
class D(B1, B2): _b2 = IncludeBase(B2) _b1 = IncludeBase(B1)
class B2(A): _base = IncludeBase(A) m1 = UintField(0x03) m5 = UintField(0x05)
class B1(A): _base = IncludeBase(A) m1 = UintField(0x02) m4 = UintField(0x04)
class B2(B1): IncludeBase(B1) a = ModelField(0x03, A2)