src/equal.c34bb423b88bb31bcc93828799a1b916cf5e21073a3775be542337eb1a1530f3246e44f3426c804c80771da3cfea02064fc0498dfeb8d5715fb6c010317a9ca8da9541f7fb691125c496f088782bea39283b5ac5ac29e0a99100c2c8422b11e54b22ab1ba269d85267714d5fd9c46c1b82e9ceaddcfef346a