The program: #include #define SEARCH(array, target)                            \    ({                                                    \       __label__ found;                                   \       typeof (target) _SEARCH_target = (target);         \       typeof (*(array)) *_SEARCH_array = (array);        \       int i, j;                                          \       int value;                                         \       for (i = 0; i < max; i++)                          \          for (j = 0; j < max; j++)                       \             if (_SEARCH_array[i][j] == _SEARCH_target)   \             { value = i; goto found; }                   \       value = -1;                                        \    found:                                                \       value;                                             \    }) void main() {    char array[] = "I have found a bug...";    int const max = strlen(array);    cout<<"Found @ "<