Main #CFNM Compilation