#!/bin/csh
# Translates command line / input from English to Pseudo-Welsh ...

if ($#argv > 0) then
  set sentence = ( $* )
else
  set sentence = ( `echo $<` )
endif

set lengths = ( $sentence )
@ count = 1

foreach a ( $sentence[*] )
 @ lengths[$count] = `expr "$sentence[$count]" : ".*"`
 @ count++
end

set sentence = `echo $sentence|sed 's/ //g'`
@ count = `expr "$sentence" : ".*"`
set sentence = `echo $sentence | od -c | sed 's/[0-9].....[0-9]//g'`
@ len = 1

while ( $len <= $#lengths )

 while ( $lengths[$len] > 0 )

  echo -n $sentence[$count]
  @ count--
  @ lengths[$len]--

 end

 @ len++
 echo -n " "

end
echo ""
