Make a new GenericBinaryInst class, instead of providing lots of silly