set numeric <test;125>msg <test = %test%>
I luuurve complex numbers .
... Or, by the name I recognise in the real-world, agebra.
AFAIK complex numbers are the programming equivilant (I've seen a couple of D things about). Haven't really heard of imaginary numbers - but those are probably half-numbers anyway, fractions, etc. (square root of -4 too probably).