This code is only responsible for compiling the sparse component. If the sparse component can't be compiled, there is a flag in the sparsecf.py file that will substitute the SparseCFProjection with a regular CFProjection if that happens.