class A_T_X(a: A; t: T; x: X) inherit ANY redefine default_create,out end feature default_create do -- does nothing! (check correct code generation) end out: STRING do Result := "A_T_X" end write do print("[write] "+a.out+"+"+t.out+"+"+x.out+" -> "+out+"%N"); end end -- A_T_X