once class A_A(a1: A; a2: A)
inherit
   ANY
      redefine out end
feature
   out: STRING
      do
         Result := "A_A"
      end
   write
      do
         count := count + 1
         print("[write "+"#"+count.out+"]" + " -> "+out+"%N");
      end
   count: INTEGER
end -- A_A