int bytePositionInBuffer = 0; while (true) { if (!tryToEnsureNumberOfBytesInBuffer(bytePositionInBuffer + 1)) { startOfDelimiterInBuffer = endOfDelimiterInBuffer = bytePositionInBuffer; break; endOfDelimiterInBuffer = startOfDelimiterInBuffer + 1; if (tryToEnsureNumberOfBytesInBuffer(bytePositionInBuffer + 2)) { currentByte = buffer.byteAt(bytePositionInBuffer + 1); if (currentByte == '\n') { if (tryToEnsureNumberOfBytesInBuffer(bytePositionInBuffer + i + 1)) { currentByte = buffer.byteAt(bytePositionInBuffer + i); } else {