A simple compiler for C