code: function parseFloatOperand(reader) {
              var s = '';
              var eof = 15;
              var lookup = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.', 'E', 'E-', null, '-'];
  
              while (true) {
                  var b = reader.readUint8();
                  var n1 = b >> 4;
                  var n2 = b & 15;
  
                  if (n1 === eof) {
                      break;
                  }
  
                  s += lookup[n1];
  
                  if (n2 === eof) {
                      break;
                  }
  
                  s += lookup[n2];
              }
  
              return parseFloat(s);
          }
docs: /* eslint-disable no-constant-condition