(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'CLANG_TIDY='> name:CLANG_TIDY) op: assign_op.Equal rhs: {($ Id.VSub_Number 1)} spids: [81] ) ] redirects: [] ) (C {<shift>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'COMPILE_COMMANDS='> name:COMPILE_COMMANDS) op: assign_op.Equal rhs: {($ Id.VSub_Number 1)} spids: [86] ) ] redirects: [] ) (C {<shift>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'APPLY_FIXES='> name:APPLY_FIXES) op: assign_op.Equal rhs: {($ Id.VSub_Number 1)} spids: [91] ) ] redirects: [] ) (C {<shift>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {(DQ ($ Id.VSub_DollarName APPLY_FIXES))} {<Id.Lit_Equals '='> <Id.Lit_Equals '='>} {(DQ <1>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {($ Id.VSub_DollarName CLANG_TIDY)} {<-p>} {($ Id.VSub_DollarName COMPILE_COMMANDS)} {<-fix>} {($ Id.VSub_At '@')} ) ] spids: [103 121] ) ] else_action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'NUM_CORRECTIONS='> name:NUM_CORRECTIONS) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (command.Simple words: [ {($ Id.VSub_DollarName CLANG_TIDY)} {<-p>} {($ Id.VSub_DollarName COMPILE_COMMANDS)} {($ Id.VSub_At '@')} ] redirects: [ (redir op: <Id.Redir_GreatAnd '2>&'> loc: (redir_loc.Fd fd:2) arg: {<1>} ) ] more_env: [] do_fork: T ) (C {<grep>} {<-v>} {<Skipping>}) (C {<grep>} {(DQ <'warnings* generated'>)}) (C {<wc>} {<-l>}) ] negated: F stderr_indices: [] ) right: <Id.Backtick_Right '`'> ) } spids: [137] ) ] redirects: [] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {(DQ ($ Id.VSub_DollarName NUM_CORRECTIONS))} {<-gt>} {(DQ <0>)} {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<echo>} {(DQ <'clang-tidy had suggested fixes. Please fix these!!!'>)}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>}) ] spids: [176 193] ) ] else_action: [] redirects: [] ) ] redirects: [] ) ] )