+ void set_value(int val) { value = val; }
+
+ bool is_read() const;
+ bool is_write() const;
+ bool is_rmw() const;
+ bool is_acquire() const;
+ bool is_release() const;
+ bool is_seqcst() const;
+ bool same_var(const ModelAction *act) const;
+ bool same_thread(const ModelAction *act) const;
+ bool is_synchronizing(const ModelAction *act) const;