(command.CommandList children: [ (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<Id.Lit_LBracket '['>} {($ Id.VSub_Pound '$#')} {<-eq>} {<1>} {<Id.Lit_RBracket ']'>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:re) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_Number '$1') <'([^0-9]|'> <Id.Lit_Dollar '$'> <')'>)} spids: [27] ) ] ) ] ) (command.Pipeline children: [ (C {<echo>} {(DQ <'#include <errno.h>'>)}) (C {<cpp>} {<-dD>} {<-CC>}) (C {<grep>} {<-E>} {(DQ <'^#define E[^ ]+ '> ($ Id.VSub_DollarName '$re'))}) (C {<sed>} {(SQ <':s;s#/\\*\\([^ ]*\\) #/*\\1_#;t s;'>)}) (C {<column>} {<-t>}) (C {<tr>} {<Id.Lit_Underscore _>} {(SQ <' '>)}) (C {<cut>} {<-c1-> (command_sub left_token:<Id.Left_DollarParen '$('> child:(C {<tput>} {<cols>}))} ) ] negated: F ) ] )