(CommandList
  children: [
    (SimpleCommand
      words: [{(cat)}]
      redirects: [
        (HereDoc
          op_id: Redir_DLess
          fd: 16777215
          body: 
            {
              (DQ ('/* File created from flex.skl via mkskel.sh */\n') ('\n') ('#include ') 
                (Right_DoubleQuote '"') (flexdef.h) (Right_DoubleQuote '"') ('\n') ('\n') ('const char *skel[] = {\n')
              )
            }
          do_expansion: True
          here_end: '!'
          was_filled: True
          spids: [59]
        )
      ]
    )
    (Pipeline
      children: [
        (C {(sed)} {(SQ <'s/\\\\/&&/g'>)})
        (C {(sed)} {(SQ <'s/"/\\\\"/g'>)})
        (C {(sed)} {(SQ <'s/.*/  "&",/'>)})
      ]
      negated: False
    )
    (SimpleCommand
      words: [{(cat)}]
      redirects: [
        (HereDoc
          op_id: Redir_DLess
          fd: 16777215
          body: {(DQ ('  0\n') ('};\n'))}
          do_expansion: True
          here_end: '!'
          was_filled: True
          spids: [98]
        )
      ]
    )
  ]
)