Value numbering (26/48)

Value numbering