All pastes #629553 Raw Edit

Stuff

public text v1 · immutable
·published 2007-07-22 12:39 UTC
rendered paste body
alias scr {
  var %i = 1,%j = 1,%s,%t,%p
  while (%i <= $0) {
    if ($len($gettok($1-,%i,32)) > 3) {
      var %p,%r,%l = $right($left($gettok($1-,%i,32),-1),-1))
      while (%j <= $len(%l)) {
        %p = %p $mid(%l,%j,1)
        inc %j
      }
      %j = 1
      while (%j <= $calc($numtok(%p,32) + 1)) {
        %r = $rand(1,$numtok(%p,32))
        %t = %t $+ $gettok(%p,%r,32)
        %p = $deltok(%p,%r,32)
        echo -ga %t
        inc %j
      }
      %s = %s $left($gettok($1-,%i,32),1) $+ %t $+ $right($gettok($1-,%i,32),1)
      var %t,%j = 1
    }
    else { %s = %s $gettok($1-,%i,32) }
    inc %i
  }
  echo -ga %s
}