""" The class declarations below implement a generic interface whose type argument is a reference back to the same class declaration. """ class Foo implements IComparable> def compareTo(other as Foo) as int return 1 class Bar implements IComparable> def compareTo(other as Bar) as int return 1 class Baz implements IComparable> def compareTo(other as Baz) as int return 1 class Buz implements IComparable> def compareTo(other as Buz) as int return 1 class Dar implements System.Collections.IEnumerable, IComparable> def getEnumerator as System.Collections.IEnumerator return 1 to dynamic def compareTo(other as Dar) as int return 1 class Program def main pass