This script defines text system environment and is included in the J standard library. Definitions are loaded into the z locale.
| FHS | n | filesystem hierarchy: 0=not used 1=linux | 
| hostpathsep | v | converts path name to use host path separator | 
| IF64 | n | if a 64 bit J system | 
| IFDEF | v | if DEFxxx exists | 
| IFIOS | n | if iOS (iPhone/iPad) | 
| IFJCDROID | n | if JConsole for Android | 
| IFJHS | n | if jhs libraries loaded | 
| IFQT | n | if Qt libraries loaded | 
| IFRASPI | n | if Raspberry Pi | 
| IFUNIX | n | if UNIX | 
| IFWIN | n | if Windows (2000 and up) | 
| IFWINCE | n | if Windows CE | 
| IFWINE | n | if Wine (Wine Is Not an Emulator) | 
| IFWOW64 | n | if running J32 on a 64 bit o/s | 
| jcwdpath | v | adds path to J current working directory | 
| jpathsep | v | converts path name to use / separator | 
| jsystemdefs | v | loads appropriate netdefs or hostdefs | 
| UNAME | n | name of UNIX o/s | 
| winpathsep | v | converts path name to use  separator |