А с чего вы взяли, что в качестве разделителя у вариантов используется вертикальная черта?
В примере используется запятая.
Если в вашем примере заменить вертикальную черту на запятую, то всё сходится:
Location: X_dir, smb_host, dot_dir, host_dir, null, empty, slashes, win257, linux4097, russian
Existence: Yes, No
Access_rights: Full, Directory, None, NoContent
OS_family: Win32, Win64, Linux32, Linux64
Encoding: UTF8, UTF16, OEM
if [Location] = "smb_host" then [OS_family] in {"Linux32", "Linux64"};
if [Location] = "X_dir" then [OS_family] in {"Win32", "Win64"};
if [Location] = "host_dir" then [Encoding] = "UTF8";
if [Location] = "win257" then [OS_family] in {"Win32", "Win64"};
if [Location] = "linux4097" then [OS_family] in {"Linux32", "Linux64"};
if [Existence] = "No" then [Access_rights] = "None";
Location Existence Access_rights OS_family Encoding
slashes Yes Full Win32 UTF8
linux4097 Yes None Linux64 UTF16
smb_host Yes NoContent Linux32 OEM
null Yes Directory Win64 UTF16
russian Yes NoContent Linux64 UTF8
X_dir Yes Directory Win32 OEM
empty No None Win64 OEM
X_dir Yes NoContent Win32 UTF16
host_dir Yes NoContent Win64 UTF8
empty Yes Full Linux32 UTF16
dot_dir No None Linux32 UTF8
null Yes Full Linux64 OEM
X_dir Yes Full Win64 UTF8
slashes Yes NoContent Linux64 UTF16
russian Yes Full Win32 UTF16
dot_dir Yes NoContent Linux64 UTF16
null Yes NoContent Win32 UTF8
null No None Win32 UTF16
host_dir Yes Directory Linux64 UTF8
russian Yes Directory Linux32 OEM
host_dir No None Linux32 UTF8
dot_dir Yes Directory Win64 OEM
russian No None Win64 OEM
linux4097 Yes Full Linux32 UTF8
win257 Yes None Win64 UTF16
dot_dir Yes Full Win32 UTF16
slashes No None Win64 OEM
slashes Yes Directory Linux32 UTF16
empty Yes Directory Linux64 UTF8
win257 Yes Directory Win32 UTF8
X_dir No None Win32 OEM
linux4097 Yes Directory Linux64 OEM
smb_host No None Linux64 UTF8
smb_host Yes Directory Linux64 UTF16
linux4097 Yes NoContent Linux32 UTF8
empty Yes NoContent Win32 UTF16
smb_host Yes Full Linux32 OEM
host_dir Yes Full Win32 UTF8
linux4097 No None Linux64 UTF16
win257 Yes NoContent Win64 OEM
win257 No None Win32 UTF16
win257 Yes Full Win32 OEM
null Yes Full Linux32 UTF16