rendered paste bodyalias chans {
var %x 1
if ($1 == o) {
while (%x <= $chan(0)) {
if ($me isop $chan(%x)) var %chano %chano @ $+ $chan(%x)
inc %x
}
}
if ($1 == v) {
while (%x <= $chan(0)) {
if ($me isvoice $chan(%x)) var %chanv %chanv + $+ $chan(%x)
inc %x
}
}
if ($1 == r) {
while (%x <= $chan(0)) {
if ($me isreg $chan(%x)) var %chanr %chanr $chan(%x)
inc %x
}
}
if ($1 == a) {
while (%x <= $chan(0)) {
if ($me isop $chan(%x)) var %chano %chano @ $+ $chan(%x)
if ($me isvoice $chan(%x)) var %chanv %chanv + $+ $chan(%x)
if ($me isreg $chan(%x)) var %chanr %chanr $chan(%x)
inc %x
}
}
return %chano %chanv %chanr
}