(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:USE_COLOR) op:Equal rhs:{(0)} spids:[68])] spids: [68] ) (C {(tput)} {(setf)} {(7)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {($ VSub_QMark "$?")} {(-eq)} {(0)} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:USE_COLOR) op:Equal rhs:{(1)} spids:[93])] spids: [93] ) (C {(tput)} {(sgr0)}) ] spids: [-1 90] ) ] spids: [-1 101] ) (C {(export)} {(USE_COLOR)}) (Subshell child: (CommandList children: [ (Sentence child:(C {(cd)} {(functional)}) terminator:<Op_Semi ";">) (C {(./run.sh)}) ] ) spids: [108 115] ) ] )