#define PRINTF_SUPPORT 
#define MAX_PERMISSIBLE_ERROR  0
segment ("mydata2") unsigned char output[16*16];
segment ("mydata2") unsigned char res[16*16];
segment ("mydata2") unsigned char res1[16*16];
unsigned char zero_in = 0;
segment ("mydata2") unsigned char input1[64]= {0,0,0,0,0,0,0,0,
                           0,1,1,1,1,1,0,0,
                           0,1,1,1,1,1,0,0,
                           0,1,1,1,1,1,0,0,
                           0,1,1,1,1,1,0,0,
                           0,1,1,1,1,1,0,0,
                           0,0,0,0,0,0,0,0,
                           0,0,0,0,0,0,0,0};

segment ("mydata2") unsigned char input2[64]= {0,0,0,0,0,0,0,0,
                           0,0,0,1,0,0,0,0,
                           0,0,1,1,1,0,0,0,
                           0,1,1,1,1,1,0,0,
                           0,0,1,1,1,0,0,0,
                           0,0,0,1,0,0,0,0,
                           0,0,0,0,0,0,0,0,
                           0,0,0,0,0,0,0,0};




segment ("mydata2") unsigned char input3[16*16]=
                            {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                            0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
                            0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
                            0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
                            0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
                            0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
                            0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
                            0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,
                            0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
                            0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
                            0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
                            0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
                            0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
                            0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                            0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
                            0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

unsigned char exp_output1[64]={ 0,0,0,0,0,0,0,0,
                                0,1,0,0,0,1,0,0,
                                0,0,1,0,1,0,0,0,
                                0,0,0,1,0,0,0,0,
                                0,0,1,0,1,0,0,0,
                                0,1,0,0,0,1,0,0,
                                0,0,0,0,0,0,0,0,
                                0,0,0,0,0,0,0,0 };

unsigned char  exp_output2[64]={
                            0,0,0,0,0,0,0,0,
                            0,0,0,0,0,0,0,0,
                            0,0,0,0,0,0,0,0,
                            0,0,0,1,0,0,0,0,
                            0,0,0,0,0,0,0,0,
                            0,0,0,0,0,0,0,0,
                            0,0,0,0,0,0,0,0,
                            0,0,0,0,0,0,0,0};

unsigned char exp_output3[16*16]={
           0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
           0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,
           0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,
           0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,
           0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,
           0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,
           0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,
           0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,  
           0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,
           0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,
           0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,
           0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,
           0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,
           0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
           0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
           0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

     
  

