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