update
sintax error fixed, added attr hash_bulk_move
#pragma => #ifndef
__HASH_H__ => HASH_H