private String readStatementLoop() throws IOException { bufferStart = bufferPos; int c = read(); while (true) { if (c < 0) { c = read(); if (c == '$' && (bufferPos - bufferStart < 3 || buffer[bufferPos - 3] <= ' ')) { c = read(); if (c < 0) { break; c = read(); if (c < 0) { break; c = read(); c = read(); if (c < 0) { break; c = read(); break; case '"': while (true) { c = read(); if (c < 0) { break;