in cpp/src/assert.cpp [25:34]
bool Darabonba_Util::Client::equalNumber(const shared_ptr<int> &val1,
const shared_ptr<int> &val2) {
if (!val1 && !val2) {
return true;
}
if (!val1 ^ !val2) {
return false;
}
return val1 == val2;
}