+ Key key() const { return key_; }
+ Depth depth() const { return Depth(depth_); }
+ Move move() const { return Move(data & 0x7FFFF); }
+ Value value() const { return Value(value_); }
+ ValueType type() const { return ValueType((data >> 20) & 3); }
+ int generation() const { return (data >> 23); }