Tested and working with:
- `gcc`
- `clang`
- `zig cc`
Cannot compile one or more properly:
- `tcc`: A version of `ls` compiled by tcc fails to open any manually specified directories, even though it worked before. Needs more debugging to figure out the problem.