alias combinations {
if ($1 == $null) { echo -a /combinations <text> | return }
var %t, %tt, %i = $$1
var %n = 0, %nn = $base($str(1,$len(%i)),2,10)
while (%n <= %nn) {
%t = $null
var %m = 0, %mm = $len(%i)
while (%m < %mm) {
inc %m
%tt = $mid(%i,%m,1)
%t = %t $+ $iif($mid($base(%n,10,2),%m,1) = 1,$upper(%tt),%tt)
}
inc %n
echo -a %t
}
echo -a Found $calc(%nn + 1) combinations
}