// Need special initialization code here for a stupid restriction at least in
// MSVC 7.1:
//
// Fatal Error C1509:
// compiler limit : too many exception handler states in function 'function'.
// simplify function
//
// The code exceeds an internal limit on exception handler states
// (1,920 states).
//
// Most common cause
// - The function contains a complex expression of user-defined class
// variables and arithmetic operators.
// Possible solutions
// - Simplify expressions by assigning common subexpressions to temporary
// variables.
// - Split the function into smaller functions.
//
// So MSVC 7.1 is unable to call 4002 times a non-default contructor in an
// array initialization, because someone has put a hardlimit of 1920 states.
// To circumvent this we need an explizit initialization function which does
// 7035 function calls in a row.