will this compile
int main(int argc, char**argv) {
    if (!(argc == 2 || argc ==3)) {
        fprintf(stderr, "x");
        return 1;
    }
    char *size = argv[1];
    if(argc == 3) {
        char*x = argv[2];
    }
    return 0;
}