private String preprocessedTextToString(PreprocessedText source) {
			var sb = new StringBuilder();
			foreach (var part in source.InputSectionParts) {
				formatInputSectionPart(source.Text, part, sb, 0);
			}
			return sb.toString();
		}
        public PreprocessedTextScanner(CodeErrorManager codeErrorManager, PreprocessedText preprocessedText) {
            this.CodeErrorManager = codeErrorManager;
            this.PreprocessedText = preprocessedText;
			this.tabWidth = 4;
        }