xxxxxxxxxx
import std.stdio;
struct S
{
int x;
int opCmp(T t) { writeln("S.opCmp(T)"); return x - t.x; }
}
struct T
{
int x;
int opCmp(S t) { writeln("T.opCmp(S)"); return x - t.x; }
}
void main()
{
S s;
T t;
if (s < t) { }
if (t > s) { }
}