(command.CommandList
  children: [
    (command.AndOr
      children: [
        (command.Simple
          blame_tok: <Id.Lit_LBracket '['>
          more_env: []
          words: [{<Id.Lit_LBracket '['>} {($ Id.VSub_Pound '#')} {<-eq>} {<1>} {<Id.Lit_RBracket ']'>}]
          redirects: []
          do_fork: T
        )
        (command.ShAssignment
          left: <Id.Lit_VarLike 're='>
          pairs: [
            (AssignPair
              left: <Id.Lit_VarLike 're='>
              lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 're='> name:re)
              op: assign_op.Equal
              rhs: {(DQ ($ Id.VSub_Number 1) <'([^0-9]|'> <Id.Lit_Dollar '$'> <')'>)}
            )
          ]
          redirects: []
        )
      ]
      ops: [<Id.Op_DAmp _>]
    )
    (command.Pipeline
      children: [
        (command.Simple
          blame_tok: <echo>
          more_env: []
          words: [{<echo>} {(DQ <'#include <errno.h>'>)}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <cpp>
          more_env: []
          words: [{<cpp>} {<-dD>} {<-CC>}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <grep>
          more_env: []
          words: [{<grep>} {<-E>} {(DQ <'^#define E[^ ]+ '> ($ Id.VSub_DollarName re))}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <sed>
          more_env: []
          words: [{<sed>} {(SQ <':s;s#/\\*\\([^ ]*\\) #/*\\1_#;t s;'>)}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <column>
          more_env: []
          words: [{<column>} {<-t>}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <tr>
          more_env: []
          words: [{<tr>} {<Id.Lit_Underscore _>} {(SQ <' '>)}]
          redirects: []
          do_fork: T
        )
        (command.Simple
          blame_tok: <cut>
          more_env: []
          words: [
            {<cut>}
            {<-c1-> 
              (CommandSub
                left_token: <Id.Left_DollarParen '$('>
                child: 
                  (command.Simple
                    blame_tok: <tput>
                    more_env: []
                    words: [{<tput>} {<cols>}]
                    redirects: []
                    do_fork: T
                  )
                right: <Id.Eof_RParen _>
              )
            }
          ]
          redirects: []
          do_fork: T
        )
      ]
      ops: [<Id.Op_Pipe _> <Id.Op_Pipe _> <Id.Op_Pipe _> <Id.Op_Pipe _> <Id.Op_Pipe _> <Id.Op_Pipe _>]
    )
  ]
)