in src/sizes/sizes_state.cpp [21:36]
uint8_t createState(bool isStartObject, bool isInSubtree, bool isReachableOutside, bool isAlreadyVisited) {
uint8_t state = 0;
if (isStartObject) {
state |= 1u;
}
if (isInSubtree) {
state |= 1u << 1u;
}
if (isReachableOutside) {
state |= 1u << 2u;
}
if (isAlreadyVisited) {
state |= 1u << 3u;
}
return state;
}