Value numbering (41/48)

Value numbering