HELP ISASSIGNABLE Jonathan Laventhol, August 1984.
isassignable(<word>) -> <boolean>
The POP system won't let you assign to system identifers or initialised
constants (You'll get a 'COMPILING ILLEGAL ASSIGNMENT TO SYSTEM IDENTIFIER' or
'ILLEGAL ASSIGNMENT TO CONSTANT' mishap.)
If you want to find out if you can assign to an identifier, try this procedure
on its name:
isassignable("if") =>
** <false> ;;; because it is protected
vars x;
isassignable("x") =>
** <true> ;;; ordinary variable
constant c; 3 -> c;
isassignable("c") =>
** <false> ;;; because it is initialised constant
See HELP * ISPROTECTED, *ISCONSTANT, *VARSAuthor: Jonathan Laventhol, August 1984.