xxxxxxxxxx
import std.meta;
struct Tuple(A...) {
alias Reordered = AliasSeq!(A[1], A[2], A[0]);
Reordered value;
alias reordered = AliasSeq!(typeof(this).tupleof);
alias original = AliasSeq!(reordered[2], reordered[0], reordered[1]);
alias original this;
}
import std.stdio: writeln;
void main() {
Tuple!(byte, int, short) t;
writeln(t[0]);
}