new build, added basic copyof resolution in preprocessor