docs: public static double classify( AutoBuffer ts, double[] ds, double badat, boolean regression ) {
      ts.get4();    // Skip tree-id
      ts.get8();    // Skip seed
      ts.get1();    // Skip producer id
      byte b;
  
      while( (b = (byte) ts.get1()) != '[' ) { // While not a leaf indicator
        assert b == '(' || b == 'S' || b == 'E';
        int col = ts.get2(); // Column number in model-space
        float fcmp = ts.get4f();  // Float to compare against
        float fdat = Double.isNaN(ds[col]) ? fcmp - 1 : (float)ds[col];
        int skip = (ts.get1()&0xFF);
        if( skip == 0 ) skip = ts.get3();
        if (b == 'E') {
          if (fdat != fcmp)
            ts.position(ts.position() + skip);
        } else {
          // Picking right subtree? then skip left subtree
          if( fdat > fcmp ) ts.position(ts.position() + skip);
        }
      }
      if(regression) return ts.get4f();
      return ts.get1()&0xFF;      // Return the leaf's class
    }