(List (= scope= flags=0 words=[] bindings=[('ME2ME_HOST', {[DQ [LIT_CHARS /Library/PrivilegedHelperTools/ChromeRemoteDesktopHost.bundle]]})]) (= scope= flags=0 words=[] bindings=[('UNINSTALLER_CHROME', {[DQ [LIT_CHARS "/Applications/Chrome Remote Desktop Host Uninstaller.app"]]})]) (= scope= flags=0 words=[] bindings=[('UNINSTALLER_CHROMIUM', {[DQ [LIT_CHARS "/Applications/Chromoting Host Uninstaller.app"]]})]) (= scope= flags=0 words=[] bindings=[('PREFPANE', {[DQ [LIT_CHARS /Library/PreferencePanes/ChromeRemoteDesktop.prefPane]]})]) (= scope= flags=0 words=[] bindings=[('KEYSTONE', {[DQ [LIT_CHARS /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle]]})]) (= scope= flags=0 words=[] bindings=[('INFO_PLIST', {[DQ [LIT_CHARS Contents/Info.plist]]})]) (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} {[LIT_CHARS -u]}) (FunctionDef print_plist_version [] (List (= scope= flags=0 words=[] bindings=[('name', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('file', {[DQ [VarSub 2]]})]) (If (DBracket {B1 UNARY_FILE_e {[DQ [VarSub file][LIT_CHARS /][VarSub INFO_PLIST]]}}) (List (Com {[LIT_CHARS set]} {[ComSub (Com {[LIT_CHARS PlistBuddy]} {[LIT_CHARS -c]} {[SQ ]} {[DQ [VarSub file][LIT_CHARS /][VarSub INFO_PLIST]]})]}) (Com {[LIT_CHARS echo]} {[DQ [VarSub name][LIT_CHARS ": version = "][VarSub 1]]}) ) (ElseTrue) (Com {[LIT_CHARS echo]} {[DQ [VarSub name][LIT_CHARS ": plist doesn't exist"]]}) ) ) ) (Com {[LIT_CHARS print_plist_version]} {[DQ [LIT_CHARS "Me2me host"]]} {[DQ [VarSub ME2ME_HOST]]}) (Com {[LIT_CHARS print_plist_version]} {[DQ [LIT_CHARS "Chrome Remote Desktop Host Uninstaller"]]} {[DQ [VarSub UNINSTALLER_CHROME]]}) (Com {[LIT_CHARS print_plist_version]} {[DQ [LIT_CHARS "Chromoting Host Uninstaller"]]} {[DQ [VarSub UNINSTALLER_CHROMIUM]]}) (Com {[LIT_CHARS print_plist_version]} {[DQ [LIT_CHARS PreferencePane]]} {[DQ [VarSub PREFPANE]]}) (Com {[LIT_CHARS print_plist_version]} {[DQ [LIT_CHARS Keystone]]} {[DQ [VarSub KEYSTONE]]}) )