(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (If (Com {[LIT_OTHER "["]} {[ComSub (Com {[LIT_CHARS uname]} {[LIT_CHARS -s]})]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[SQ ]} {[LIT_OTHER "]"]}) (If (Com {[LIT_OTHER "["]} {[DQ [ComSub (Com {[LIT_CHARS whoami]})]]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[DQ [LIT_CHARS root]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('TARGET_DIR', {[DQ [LIT_CHARS /Library/Google/Chrome/NativeMessagingHosts]]})]) (ElseTrue) (Com {[DQ [VarSub HOME][LIT_CHARS "/Library/Application Support/Google/Chrome/NativeMessagingHosts"]]} more_env=[('TARGET_DIR', {[SQ ]})] ) ) (ElseTrue) (If (Com {[LIT_OTHER "["]} {[DQ [ComSub (Com {[LIT_CHARS whoami]})]]} {[LIT_OTHER "="] [LIT_OTHER "="]} {[DQ [LIT_CHARS root]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('TARGET_DIR', {[DQ [LIT_CHARS /etc/opt/chrome/native-messaging-hosts]]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('TARGET_DIR', {[SQ ]})]) ) ) (= scope= flags=0 words=[] bindings=[('HOST_NAME', {[LIT_CHARS com.google.chrome.example.echo]})]) (Com {[LIT_CHARS rm]} {[VarSub TARGET_DIR] [LIT_CHARS /com.google.chrome.example.echo.json]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS Native]} {[LIT_CHARS messaging]} {[LIT_CHARS host]} {[VarSub HOST_NAME]} {[LIT_CHARS has]} {[LIT_CHARS been]} {[LIT_CHARS uninstalled.]}) )