FIX: bad handling of escaped quotes in preprocessor was causing source corruptions in rare cases.