// Path: src/com/esotericsoftware/yamlbeans/constants/Unicode.java
// public final class Unicode {
// 
// 	static public final char BELL = '\u0007';
// 	static public final char BACKSPACE = '\u0008';
// 	static public final char HORIZONTAL_TABULATION = '\u0009';
// 	static public final char VERTICAL_TABULATION = '\u000b';
// 	static public final char FORM_FEED = '\u000c';
// 	static public final char ESCAPE = '\u001b';
// 	static public final char SPACE = '\u0020';
// 	static public final char TILDE = '\u007e';
// 	static public final char NEXT_LINE = '\u0085';
// 	static public final char NO_BREAK_SPACE = '\u00a0';
// 
// 	private Unicode() {
// 	}
// }


import java.util.regex.Pattern;
import com.esotericsoftware.yamlbeans.constants.Unicode;

		boolean leading = false;

		int index = 0;

		while (index < scalar.length()) {
			char ceh = scalar.charAt(index);
			if (index == 0) {
				if (SPECIAL_INDICATOR.indexOf(ceh) != -1) {
					flowIndicators = true;
					blockIndicators = true;
				}
				if (ceh == '?' || ceh == ':') {
					flowIndicators = true;
					if (followedBySpace) blockIndicators = true;
				}
				if (ceh == '-' && followedBySpace) {
					flowIndicators = true;
					blockIndicators = true;
				}
			} else {
				if (FLOW_INDICATOR.indexOf(ceh) != -1) flowIndicators = true;
				if (ceh == ':') {
					flowIndicators = true;
					if (followedBySpace) blockIndicators = true;
				}
				if (ceh == '#' && preceededBySpace) {
					flowIndicators = true;
					blockIndicators = true;
				}
			}

// Path: src/com/esotericsoftware/yamlbeans/constants/Unicode.java
// public final class Unicode {
// 
// 	static public final char BELL = '\u0007';
// 	static public final char BACKSPACE = '\u0008';
// 	static public final char HORIZONTAL_TABULATION = '\u0009';
// 	static public final char VERTICAL_TABULATION = '\u000b';
// 	static public final char FORM_FEED = '\u000c';
// 	static public final char ESCAPE = '\u001b';
// 	static public final char SPACE = '\u0020';
// 	static public final char TILDE = '\u007e';
// 	static public final char NEXT_LINE = '\u0085';
// 	static public final char NO_BREAK_SPACE = '\u00a0';
// 
// 	private Unicode() {
// 	}
// }


// Path: src/com/esotericsoftware/yamlbeans/emitter/ScalarAnalysis.java
import java.util.regex.Pattern;
import com.esotericsoftware.yamlbeans.constants.Unicode;

		boolean leading = false;

		int index = 0;

		while (index < scalar.length()) {
			char ceh = scalar.charAt(index);
			if (index == 0) {
				if (SPECIAL_INDICATOR.indexOf(ceh) != -1) {
					flowIndicators = true;
					blockIndicators = true;
				}
				if (ceh == '?' || ceh == ':') {
					flowIndicators = true;
					if (followedBySpace) blockIndicators = true;
				}
				if (ceh == '-' && followedBySpace) {
					flowIndicators = true;
					blockIndicators = true;
				}
			} else {
				if (FLOW_INDICATOR.indexOf(ceh) != -1) flowIndicators = true;
				if (ceh == ':') {
					flowIndicators = true;
					if (followedBySpace) blockIndicators = true;
				}
				if (ceh == '#' && preceededBySpace) {
					flowIndicators = true;
					blockIndicators = true;
				}
			}

			if (ceh == '\n' || Unicode.NEXT_LINE == ceh) lineBreaks = true;
