void abort(void);
void exit(int);

int main(void) {
    unsigned long long xx;
    unsigned long long *x = (unsigned long long *)&xx;

    *x = -3;
    *x = *x * *x;
    if (*x != 9)
        abort();
    exit(0);
}
