/* Version a */ define f(a[], l) { auto i for (i = 0; i < l; i++) a[i] } /* Version b */ define g(a[]) { auto i for (i = 0; a[i] != -1; i++) a[i] } /* Version c */ define h(a[]) { auto i for (i = 1; i <= a[0]; i++) a[i] }