Miscellany
public text v1 · immutablealias rainbow {
var %r = 4.7.8.3.12.2.6
var %z = 1
var %rc = 1
var %word2 = $replace($1-,$chr(32),$chr(240))
while (%z <= $len(%word2)) {
var %l = $mid(%word2,%z,1)
if (%l == $chr(240)) set %240 true
var %rl = $+($chr(3),$gettok(%r,%rc,46),$chr(44),01,%l)
var %word = %word $+ %rl
if (%240 == true) {
unset %240
}
else {
inc %rc
if (%rc > 7) var %rc = 1
}
inc %z
}
$iif($isid,return,say) $+($replace(%word,$chr(240),$chr(32)),$chr(3))
}