+ //ModelVector<read_map_t *> thrd_read_map;
+
+ /* Store action_lists when calls to update_tree are deferred */
+ ModelList<action_list_t *> action_list_buffer;
+
+ /* read_locations: set of locations read by this FuncNode
+ * val_loc_map: keep track of locations that have the same values written to;
+ * loc_may_equal_map: deduced from val_loc_map;
+ */
+ loc_set_t * read_locations;
+ HashTable<uint64_t, loc_set_t *, uint64_t, 0> * val_loc_map;
+ HashTable<void *, loc_set_t *, uintptr_t, 0> * loc_may_equal_map;
+ // value_set_t * values_may_read_from;
+
+ /* run-time position in the predicate tree for each thread */
+ ModelVector<Predicate *> predicate_tree_position;
+
+ SnapVector<inst_act_map_t *> * thrd_inst_act_map;