It looks like my 1st (or 0th) post was blank. I was rather lost when I saw “Write ...” the first time around, but I get it now (and fixed it). Hahaha :^D

Post 1

Suppose my posts as they are and will be are like in C, ...

main(int argc, char *argv[])

    /* do nothing successfully */
    return 0;

.. where if (argv[0] == NULL || *argv[0] == '\0') can only be true if you don't want execve(2) to (be able to) execute your program successfully and return 0. If memory serves, you'll end up with a core dump too in all cases?? Could be! I don't remember the last time I tried; I have an old test case somewhere.

Either way, good fun all around it is :^)