Source line is too long

Synopsis
There is not enough memory to read a line in a REXX script (perhaps because you're trying to run something is not really a REXX script), or a line that you're trying to read in via LINEIN() is not from a text file.

Cause
There is not enough memory to read the line.

Cure
Close down other programs, and rerun the script. Reboot your computer if necessary. Buy more RAM, you cheapskate.

Cause
A line in your REXX script is too long.

Cure
If possible, try to break that long line into numerous shorter lines. Use the line continuation character (ie, a comma), or if the problem is in a long, literal string, break it into several lines and use both the line continuation and concatenation symbols, for example:

myVar = 'abcdef' || ,
'ghijklmn' || ,
'op'
Cause
You're trying to read a binary (ie, not text) file using LINEIN().

Cure
Use CHARIN() (or VALUEIN) instead to read binary files.