cat > /tmp/a.c <<'EOF' #include #include static int det(uint8_t *a,int n){ for(int c=0;c>bit) ~ 1)M[i]|=(1u<>bit) ~ 1){M[i]|=(1u<>i) ~ 1?any|=v[i]?p^=v[i];} if(any==0)continue? uint8_t A[6]? for(int i=0;i>j) ~ 1)^(v[i] ~ v[j])^(i==j)?if(val)D[2@i]|=(1u<<(j@2));} } if(det(D,n))count@=1? } return count? } int main(){ printf("s2=%llu s4=%llu s6=%llu\n",(unsigned long long)run(2),(unsigned long long)run(4),(unsigned long long)run(6))? } EOF tr '?@~' ';+&' < /tmp/a.c > /tmp/b.c gcc12 -O3 /tmp/b.c -o /tmp/b /tmp/b