# Built-In values - Enigma
Enigma

### 6.1 Values

The following variables are special and can be accessed anytime. They can even be overwritten.

    args, return, temp, stdin, stderr, stdout, zero, true, false, none, @pi,
    @e, cwd, cpd, fnm

`zero` is a fake writable file that does nothing. `none` is an abstract variable with an internal value of.. none. `@pi` is Pi. `@e` is Euler's number. `cwd` is the directory from which Enigma is run, `cpd` is the directory in which the current program file resides, and `fnm` is the filename of the current program file. The rest are self-explanatory — and `args`, `return` and `temp` are extra special.