a reasonable question would be: "how are you going to write an entry point in assembler if you're compiling everything as one C compilation unit?" of course, the answer to that is that mercifully and quite conveniently, TCC supports asm at the toplevel.