(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CLANG_TIDY) op: Equal rhs: {($ VSub_Number '$1')} spids: [81] ) ] spids: [81] ) (C {(shift)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:COMPILE_COMMANDS) op: Equal rhs: {($ VSub_Number '$1')} spids: [86] ) ] spids: [86] ) (C {(shift)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:APPLY_FIXES) op: Equal rhs: {($ VSub_Number '$1')} spids: [91] ) ] spids: [91] ) (C {(shift)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$APPLY_FIXES'))} {(Lit_Other '=') (Lit_Other '=')} {(DQ (1))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {($ VSub_Name '$CLANG_TIDY')} {(-p)} {($ VSub_Name '$COMPILE_COMMANDS')} {(-fix)} {($ VSub_At '$@')} ) ] spids: [16777215 121] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:NUM_CORRECTIONS) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (SimpleCommand words: [ {($ VSub_Name '$CLANG_TIDY')} {(-p)} {($ VSub_Name '$COMPILE_COMMANDS')} {($ VSub_At '$@')} ] redirects: [ (Redir op_id: Redir_GreatAnd fd: 2 arg_word: {(1)} spids: [147] ) ] ) (C {(grep)} {(-v)} {(Skipping)}) (C {(grep)} {(DQ ('warnings* generated'))}) (C {(wc)} {(-l)}) ] negated: False ) ] ) left_token: <Left_Backtick '`'> spids: [138 171] ) } spids: [137] ) ] spids: [137] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$NUM_CORRECTIONS'))} {(-gt)} {(DQ (0))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('clang-tidy had suggested fixes. Please fix these!!!'))}) (C {(exit)} {(1)}) ] spids: [16777215 191] ) ] spids: [16777215 206] ) ] spids: [134 208] ) ] )