A toy C compiler