# `nupp.system`
Facts about the environment executing the Nupp ABI.
Under emulation these describe the executing ABI. Setup selects the canonical
system service before requiring this module; its facts and query are retained.
Parallelism estimates usable execution units including restrictions known to the
host. The browser query may suspend while asking its host for that estimate.
## Values
### `architecture` _variable_
```nupp
const architecture
```
Architecture executing this ABI.
### `availableParallelism` _variable_
```nupp
const availableParallelism
```
Estimates usable parallelism, always at least one, without opening a worker pool.
### `endianness` _variable_
```nupp
const endianness
```
Byte order, little or big.
### `platform` _variable_
```nupp
const platform
```
Platform executing this ABI.
### `pointerBits` _variable_
```nupp
const pointerBits
```
Pointer width in bits, 32 or 64.