Value numbering (46/48)

Value numbering