(command.CommandList
  children: [
    (command.SimpleCommand
      words: [{(cat)}]
      redirects: [
        (redir.HereDoc
          op: <Redir_DLess '<<'>
          fd: 16777215
          here_begin: {(KW_Bang '!')}
          here_end_span_id: 72
          stdin_parts: [
            ('/* File created from flex.skl via mkskel.sh */\n')
            ('\n')
            ('#include ')
            (Right_DoubleQuote '"')
            (flexdef.h)
            (Right_DoubleQuote '"')
            ('\n')
            ('\n')
            ('const char *skel[] = {\n')
          ]
        )
      ]
    )
    (command.Pipeline
      children: [
        (C {(sed)} {(SQ <'s/\\\\/&&/g'>)})
        (C {(sed)} {(SQ <'s/"/\\\\"/g'>)})
        (C {(sed)} {(SQ <'s/.*/  "&",/'>)})
      ]
      negated: F
    )
    (command.SimpleCommand
      words: [{(cat)}]
      redirects: [
        (redir.HereDoc
          op: <Redir_DLess '<<'>
          fd: 16777215
          here_begin: {(KW_Bang '!')}
          here_end_span_id: 105
          stdin_parts: [('  0\n') ('};\n')]
        )
      ]
    )
  ]
)