+static inline unsigned int order_node_hash_Function(OrderNode* This){
+ return (uint) ((int64)This->order << 2) ^ This->id;
+
+}
+
+static inline bool order_node_equals(OrderNode* key1, OrderNode* key2){
+ return key1->id == key2->id && key1->order == key2->order;
+}
+
+static inline unsigned int order_edge_hash_Function(OrderEdge* This){
+ return (uint) (( (int64)This->sink << 2)^((int64)This->source << 6) ) ^ (int64)This->order;
+
+}
+
+static inline bool order_edge_equals(OrderEdge* key1, OrderEdge* key2){
+ return key1->sink == key2->sink && key1->source == key2->source && key1->order == key2->order;
+}
+