@override DType get type { if (getLeftExpression().type == DTypes.dInt && getRightExpression().type == DTypes.dInt) { return DTypes.dInt; } return DTypes.dFloat; }