Added type name and use it as discriminator for operators (+ string, int, double, - int, double).