A C compiler written in portable Awk. Tested on gawk, mawk, and busybox awk.
It targets riscv assembly, so you will need to install qemu and riscv64-unknown-linux-musl-gcc (for the assembler and linker).
Usage:
cc.awk program.c > program.asm
riscv64-unknown-linux-musl-gcc program.asm -o program
./program