enable primitive long or double data types for cgp; lang cleanup