(CommandList children: [ (If arms: [ (if_arm cond: [(Sentence child:(C {(test)} {(-d)} {(/var/tmp)}) terminator:<Op_Semi ';'>)] action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:TMPDIR) op:Equal rhs:{(/var/tmp)} spids:[23])] spids: [23] ) ] spids: [-1 20] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:TMPDIR) op:Equal rhs:{(/tmp)} spids:[29])] spids: [29] ) ] spids: [26 32] ) (C {(export)} {(TMPDIR)}) (C {(exec)} {(DQ (${ VSub_Name srcdir) (/test-set-mode-acl.sh))}) ] )