CFNM Compilation