5 . (with no adjacent letters or digits or _ or .)
11 The "old value" is essentially a global variable with identifier "."
12 which at top level when directly from a file or keyboard
13 is automatically assigned the saved value for a line
14 of statements when evaluation of that line is completed and this saved
15 value is not null. A line of statements is normally completed by a
16 '\n' not within a block bounded by braces or an expression bounded by
19 Disabling of saving by calling saveval(0) causes lines to return a
20 null value and . then becomes in effect a global variable whose
21 value may be changed by assignments and operations like ++ and --.
23 A null value may be assigned to . by . = null() or free(.).
33 > . += 3; b = . + 4; null()
38 list (3 elements, 3 nonzero):
44 > print pop(.), .[[1]]