plus

@JvmName(name = "plusVariableInt")
abstract operator fun V.plus(other: Int): P
@JvmName(name = "plusVariableLong")
abstract operator fun V.plus(other: Long): P
@JvmName(name = "plusIntVariable")
abstract operator fun Int.plus(other: V): P
@JvmName(name = "plusLongVariable")
abstract operator fun Long.plus(other: V): P
@JvmName(name = "plusVariableConstant")
abstract operator fun V.plus(other: C): P
@JvmName(name = "plusConstantVariable")
abstract operator fun C.plus(other: V): P
@JvmName(name = "plusVariableVariable")
abstract operator fun V.plus(other: V): P
@JvmName(name = "plusVariablePolynomial")
abstract operator fun V.plus(other: P): P
@JvmName(name = "plusPolynomialVariable")
abstract operator fun P.plus(other: V): P