Avoiding create a memory frame when using global constants, avoid write c-files over and over again when a files hasn't changes [ci skip]