SPL to C compiler