get method
Get the ith element of ordered set. Used only by RandomPhrase so don't bother to implement if you're not doing that for a new ANTLR code gen target.
Implementation
int get(int i) {
final n = intervals.length;
var index = 0;
for (var j = 0; j < n; j++) {
final I = intervals[j];
final a = I.a;
final b = I.b;
for (var v = a; v <= b; v++) {
if (index == i) {
return v;
}
index++;
}
}
return -1;
}