xxxxxxxxxx
import std;
struct X {
int x;
auto opBinary(string op, U)(U rhs) {
return mixin("x "~op~" rhs");
}
bool opCmp(string op, U)(U rhs) {
return mixin("x "~op~" rhs");
}
}
void main() {
writeln(X(5) + 4);
writeln(X(5) < 4);
}