func lexBinary(x *Lexer) stateFn {
	x.emit(IonBinaryStart)
	eatWhitespace(x)
	// We can tell the difference between a Blob and a Clob by the presence of an
	// opening quote character.
	if ch := x.peek(); ch == '\'' || ch == '"' {
		return lexClob
	}
	return lexBlob
}
// lexBinary emits IonBinaryStart, determines if the contained text is a Blob or Clob
// and emits the corresponding function.
lexBinary emits IonBinaryStart, determines if the contained text is a Blob or Clob
and emits the corresponding function.
// lexBinary emits IonBinaryStart determines if the contained text is a Blob or Clob // and emits the corresponding function .
func lexBinary(x *Lexer) stateFn {
	x.emit(IonBinaryStart)
	eatWhitespace(x)
	if ch := x.peek(); ch == '\'' || ch == '"' {
		return lexClob
	}
	return lexBlob
}
func lexBinary ( x * Lexer ) stateFn { x . emit ( IonBinaryStart ) eatWhitespace ( x ) if ch := x . peek ( ) ; ch == '\'' || ch == '"' { return lexClob } return lexBlob }
lexBinary emits IonBinaryStart, determines if the contained text is a Blob or Clob
and emits the corresponding function.
lexBinary emits IonBinaryStart determines if the contained text is a Blob or Clob and emits the corresponding function .
// We can tell the difference between a Blob and a Clob by the presence of an // opening quote character.