import std.stdio, std.typetuple;
void main() {
mixin(`
static args = TypeTuple!(42, "HELLO_WORLD_DELPHI", 1.5);
++args[0];
args[1] ~= "_FEST_DETECTED";
args[2] *= 3;
void foo(int i, string s, real fl) {
writefln("%s %s %s %s", __FUNCTION__, i, s, fl);
}
foo(args);
`);
}
aW1wb3J0IHN0ZC5zdGRpbywgc3RkLnR5cGV0dXBsZTsKCnZvaWQgbWFpbigpIHsKCgltaXhpbihgCgoJCXN0YXRpYyBhcmdzID0gVHlwZVR1cGxlISg0MiwgIkhFTExPX1dPUkxEX0RFTFBISSIsIDEuNSk7CgoJCSsrYXJnc1swXTsKCQlhcmdzWzFdIH49ICJfRkVTVF9ERVRFQ1RFRCI7CgkJYXJnc1syXSAqPSAzOwoKCQl2b2lkIGZvbyhpbnQgaSwgc3RyaW5nIHMsIHJlYWwgZmwpIHsKCgkJCXdyaXRlZmxuKCIlcyAlcyAlcyAlcyIsIF9fRlVOQ1RJT05fXywgaSwgcywgZmwpOwoJCX0KCgkJZm9vKGFyZ3MpOwoJYCk7Cn0=