A simple C compiler