

Correction: This is not C. It may seem so because of the #include’s and #define’s but this is just standard gnu assembler syntax. You can notice that the included files are all in asm/ and the macros are just valid assembly.
It’s built with GCC instead of as because gcc links the standard library (which include those asm/ files) for you. Though you can build it normally with as, too.
Heavy, iirc. I haven’t done this stuff in a while so please correct me if i’m wrong.
I didn’t make it, sorry 😅 I found it since i like to browse codegolf (and PCJ, i also saw it before from there) and decided to upload it here because it always makes me crack up. If only i were this dedicated 😂