operator overloading in interfaces enabled; Type comparison fixed; Variable comparison implemented