+ ModelVector<FuncNode *> * getFuncNodes() { return &func_nodes; }
+ FuncNode * get_func_node(uint32_t func_id);
+// uint64_t query_last_read(void * location, thread_id_t tid);
+
+ void add_to_write_history(void * location, uint64_t write_val);
+ HashTable<void *, value_set_t *, uintptr_t, 4> * getWriteHistory() { return &write_history; }
+ void add_to_loc_func_nodes_map(void * location, FuncNode * node);