// Test the "?*" loop base construct

proc main()
{
    var a = foreach("Hello"[i]) { ?*[i] ## "[" ## String(i) ## "]" };
    "", a, '\n';
    forall ("World"[i]) {
        "", ?*[i], "[", i, "]\n";
    }
}