Rewrite initializers
Rewrite initializers

Initializers had strong problems using recursd designated initializers.
This patch had rewrite the code to add recursivty between designator
and initlist.

k0gaMSX/scc,k0gaMSX/scc,k0gaMSX/scc