preprocessor memory sqeezing