Value numbering (29/48)

Value numbering