void addRMWEdge(const ModelAction *from, const ModelAction *rmw);
bool checkPromise(const ModelAction *from, Promise *p) const;
bool checkReachable(const ModelAction *from, const ModelAction *to) const;
void addRMWEdge(const ModelAction *from, const ModelAction *rmw);
bool checkPromise(const ModelAction *from, Promise *p) const;
bool checkReachable(const ModelAction *from, const ModelAction *to) const;