| 0797B |  @ | ( id/lam → ob T )
 ( id/lam → F    )Basic recalling function.
 | 
| 62C05 |  DUP@ | ( id/lam → id/lam ob T )
 ( id/lam → id/lam F    )Does
 DUPthen <REF>@. | 
| 62A34 |  SAFE@ | ( id/lam → ob T )
 ( id/lam → F    )For lams does <REF>@. For ids does
<REF>?ROMPTR> to the ob found.
 | 
| 5E5EE |  (SAFE@NOT) | ( id → ob F )
 ( id → T    )Does <REF>SAFE@ then
 NOT. | 
| 62A2F |  DUPSAFE@ | ( id/lam → id/lam ob T )
 ( id/lam → id/lam F    )Does
 DUPthen <REF>SAFE@. | 
| 1853B |  SAFE@_HERE | ( id → ob F )
 ( id → T    )Same as <REF>SAFE@, but works only in the
current directory.
 | 
| 2EA6A |  Sys@ | ( ID → ob T )
 ( ID → F    )Switches temporarily to the HOME directory
and executes
 @there. | 
| 20B81 |  XEQRCL | ( id → ob )Same as <REF>SAFE@, but errors if variable is not
found. Also works for lams, but you get the
wrong error.
 | 
| 20B9A |  LISTRCL | ( {path id} → ob )Recalls from specified path.
 | 
| 5E602 |  (@LAMNOT) | ( lam → ob F  )
 ( lam → lam T )Recalls lam contents if possible.
 | 
| 5E616 |  (ROMPTR@NOT) | ( ROMPTR → ob F     )
 ( ROMPTR → ROMPTR T )Recalls contents of ROMPTR if possible.
 | 
| 5E5B7 |  (@OBNOT) | ( ob → ob' F )
 ( ob → ob T  )Recalls contents if input is id, lam or
ROMPTR.  For other types returns
 TRUE. | 
| 07D27 |  STO | ( ob id/lam →  )For ids this assumes ob is not pco. If
replacing some object, that object is copied
to
 TEMPOBand pointers are updated.  For
lams: Errors if lam is unbound. | 
| 62A02 |  SAFESTO | ( ob id/lam →  )For ids, does <REF>?>ROMPTR to the object
before storing.
 | 
| 2E9E6 |  SysSTO | ( ob ID →  )Switches temporarily to the HOME directory
and executes <REF>STO there.
 | 
| 18513 |  XEQSTOID | ( ob id/lam →  )Same as <REF>SAFESTO, but will only store in the
current directory and will not overwrite a
directory.
aka:
 ?STO_HERE | 
| 40F22 |  XEQStoKey | ( ob ID →  ) | 
| 085D3 |  REPLACE | ( newob oldob → newob )Replaces oldob (in memory) with newob.
 | 
| 08C27 |  PURGE | ( id →  )Purges variable. Does no type check first.
 | 
| 1854F |  ?PURGE_HERE | ( id →  )Like <REF>PURGE, but only works in current
directory.
 | 
| 7DF7C |  MOVEVAR | Move the variable to a different directory.
Stack diagram unknown - level 1 must be rrp,
but level two??
 | 
| 08696 |  CREATE | ( ob id →  )Creates a variable in the current directory.
Errors if id is or contains current
directory.  Assumes id is not a pco.
 | 
| 185C7 |  DoHere: | (  →  )Next object in the runstream is evaluated for
the current directory only.
 | 
| 63A3D |  'LAMLNAMESTO | ( ob →  )
 STOto LAMLAMLNAME. |