data = getData().duplicate();
data.order(ByteOrder.LITTLE_ENDIAN);
data.position(data.position() + 32 + preceding + 2);
if (listEntries == 0 && totalLength > 2) {
return new NSFCompiledFormula(data);
} else {
List<String> result = new ArrayList<String>(listEntries);
short[] lengths = new short[listEntries];
for (int i = 0; i < listEntries; i++) {