(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_Other '$') (')'))} 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 (Token id:Id.Lit_Chars val:':s;s#/\\*\\([^ ]*\\) #/*\\1_#;t s;' span_id:68))}) (C {(column)} {(-t)}) (C {(tr)} {(_)} {(SQ (Token id:Id.Lit_Chars val:' ' span_id:84))}) (C {(cut)} {(-c1-) (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:95) command_list: (command.CommandList children:[(C {(tput)} {(cols)})]) ) } ) ] negated: F ) ] )