Yeah, it's called rexxtry
Actually, that's the format you'd use in rexxtry:
\r\n\r\n
rexxtry do 50; say '*shun*'; end
\r\n\r\n
Hmmm... using object rexx you could do something like this:
\r\n\r\n
rexxtry say ('*shun*'0d0a~x2c)~copies(50)
\r\n\r\n
which will put out fifty lines. If you don't care about actual lines of output, you could do
\r\n\r\n
rexxtry say '*shun*'~copies(50)
\r\n\r\n
Of course, if you wanted to mix'n'match functional/oo ("Heresy!", he cried), you might want to change the second example to be
\r\n\r\n
rexxtry charout(,('*shun*'0d0a~x2c)~copies(50))
\r\n\r\n
Or, alternatively, and keeping more in tune with the built-in object model, you could do
\r\n\r\n
rexxtry .output~charout(('*shun*'0d0a~x2c)~copies(50))
\r\n\r\n
All depends on how you want to go about it, I guess:)
--\r\n-------------------------------------------------------------------\r\n* Jack Troughton jake at consultron.ca *\r\n* [link|http://consultron.ca|http://consultron.ca] [link|irc://irc.ecomstation.ca|irc://irc.ecomstation.ca] *\r\n* Laval Qu\ufffdbec Canada [link|news://news.consultron.ca|news://news.consultron.ca] *\r\n-------------------------------------------------------------------