Q: if name of operating system contains "Win" then (((if (exists value "DisplayVersion" of it AND exists value "DisplayName" of it) then (value "DisplayName" of it as string & " | " & value "DisplayVersion" of it as string) else (if (exists value "DisplayName" of it AND not exists value "DisplayVersion" of it) then (value "DisplayName" of it as string & " | ") else nothings)) of keys whose (value "DisplayName" of it as string as lowercase contains "filemaker" and name of it as lowercase does not contain "filemaker") of key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of it) of (if x64 of operating system then (x64 registry;x32 registry) else registry)) else (if exists applications whose (name of it = "FileMaker Pro.app") then (name of it as string & " | " & version of it as string) of applications whose (name of it = "FileMaker Pro.app") else nothings)