+Move optimization code for issue 2356 to proper location
fix Issue xxxxx

/+
// Issue xxxxx
void main()
{
//    //int[1] a = [1,2,3];
//    short[1] b = [1,2,3];
//    //short[1] b = [65536,2,3];
//
//    b = [1,2,3];

    short[1][1] sa = [1];   // should be block assignment
}
+/