compiler limit : initializers nested too deeply
The compiler limit on the nesting of initializers was exceeded. The limit depends on the combination of types being initialized and may range from 10 to 15 levels.
Simplify the data types being initialized to reduce the levels of nesting, or assign initial values in separate statements after the declaration.