another noobish C compiler