[FOLD] compile