lib/stdio.c uses designated init
Working designated init contination e.g. {.i=5, 2, 3}
Changed init code - uses struct instead of triple-indirection
struct initialisation fixes - any ordering and mixed desig/no-desig init