- void resolve_promises(ModelAction *curr);
- void compute_promises(ModelAction *curr);
-
- void add_action_to_lists(ModelAction *act);
- ModelAction * get_last_action(thread_id_t tid);
- ModelAction * get_parent_action(thread_id_t tid);
- ModelAction * get_last_seq_cst(const void *location);
- void build_reads_from_past(ModelAction *curr);
- ModelAction * process_rmw(ModelAction * curr);
- void post_r_modification_order(ModelAction * curr, const ModelAction *rf);
- void r_modification_order(ModelAction * curr, const ModelAction *rf);
- void w_modification_order(ModelAction * curr);
-
- ModelAction *current_action;