Sparse/ soc/ compiler-backend

Write a compiler backend to generate code for some real architecture. Sparse already has a toy compiler backend for x86, but it handles only a small subset of C.