/media/sda-magnetic/david/Extern-Magnetic-2022-06-29/Extern01/Dokumente-2020-11-16/disk10-ab-2020-01-10/02-debian-pc2-work/informatik/pascal-compiler/sqrparse-2020-02-22/squarecompiler01.c


#include <stdio.h>

#define WIDTH 512
#define HIGHT 512

int lexer_width = 0;
int lexer_height = 0;

char bmp[HEIGHT][WIDTH];

int lexer(int &a_width, int &a_height, int &b_width, int &b_height; int &c_width, int &c_height, int &d_width, int &d_height);

int lexer(int &a_width, int &a_height, int &b_width, int &b_height; int &c_width, int &c_height, int &d_width, int &d_height) {
    int i;
    int j;
    int flag = 0;
    
    int k;
    int l;
    
    for(i = lexer_height;  (i < HEIGHT) && (!flag);  i++) {
        for(j = lexer_width;  (j < WIDTH) && (!flag);  j++) {
            if (bmp[i][j] == ' ') 
                flag = 0;
            else if (bmp[i][j] == '#') 
                flag = 1;
            else
                flag = 2;
        }
    }
    if (flag == 2) {
        return -2;
    }
    else if (flag) {
        for (k = i;  k < HEIGHT;  k++) {
            for (l = j;  l < WIDTH;  l++) {
                if (bmp[i][j] == '#') {}
                if (bmp[i-1][j] == '#') {}
                if (bmp[i+1][j] == '#') {}
                
            }
        }
    }
}

int main(void) {
    
}