WFYMBNWBSHJ6GF7MPAGKT5H2CMNLNTQLBVJGVA5N6J4IWEL4ND3QC
4LAUAXO5L34OXSUDUQI656GA7YGU54LIAG7GSPC5YJ4ZK24W7EAQC
A3IIKGSGLY6TI4YCUMV6YCOE3DKXW6UTCDCLMQ6RRNGDOIZUWHFAC
ENXUSMSVOU3AZFMH2ZXR4ZVPV2LRRQYQJ6IFX33YN6IH2ORSNSAAC
24BMQDZAWDQ7VNIA7TIROXSOYLOJBNZ2E4264WHWNJAEN6ZB3UOAC
HUUZFPPKGHTXFZMZCO2UGWYNGEED3E2CFHQRFQVVBJGPQVGVY4UAC
/* Whether the step has finished initialisation. */ bool created = false;
/* Whether the step has finished initialisation. */
bool created = false;
std::atomic_bool created{false}; // debugging
assert(step_->created != isNew);
if (!isNew) { assert(step->created); return step; }
if (!isNew) {
assert(step->created);
return step;
}
if (!isNew) return step;
assert(!step->created); step->created = true;
assert(!step->created);
step->created = true;
assert(!step_->created); step_->created = true;
assert(!step_->created);
step_->created = true;
assert(step_->created);
if (rdep_->deps.empty() && rdep->created) runnable = true;
if (rdep_->deps.empty() && rdep_->created) runnable = true;