(List (If (DBracket {B1 UNARY_STRING_z {[DQ [VarSub VMRUN]]}}) (If (Com {[LIT_CHARS command]} {[LIT_CHARS -v]} {[LIT_CHARS vmrun]} < (DescriptorRedirectNode target={[LIT_CHARS /dev/null]} &"> 1), > ) (= scope= flags=0 words=[] bindings=[('VMRUN', {[LIT_CHARS vmrun]})]) (ElseTrue) (For i [{[DQ [LIT_CHARS "/Applications/VMware Fusion.app/Contents/Library/vmrun"]]}]) (If (DBracket {B1 UNARY_FILE_x {[VarSub i]}}) (List (= scope= flags=0 words=[] bindings=[('VMRUN', {[DQ [VarSub i]]})]) (Com {[LIT_CHARS break]}) ) ) ) ) ) (If (DBracket {B1 UNARY_STRING_z {[DQ [VarSub VMDISK]]}}) (If (Com {[LIT_CHARS command]} {[LIT_CHARS -v]} {[LIT_CHARS vmware-vdiskmanager]} < (DescriptorRedirectNode target={[LIT_CHARS /dev/null]} &"> 1), > ) (= scope= flags=0 words=[] bindings=[('VMDISK', {[LIT_CHARS vmware-vdiskmanager]})]) (ElseTrue) (For i [{[DQ [LIT_CHARS "/Applications/VMware Fusion.app/Contents/Library/vmware-vdiskmanager"]]}]) (If (DBracket {B1 UNARY_FILE_x {[VarSub i]}}) (List (= scope= flags=0 words=[] bindings=[('VMDISK', {[DQ [VarSub i]]})]) (Com {[LIT_CHARS break]}) ) ) ) ) ) )