final sclass IntRange { int start, end; *() {} *(int *start, int *end) {} [stdEq] int length() { ret end-start; } sS _fieldOrder = "start end"; }