(command.CommandList children: [ (command.Simple words: [{(cat)}] redirects: [ (redir.HereDoc op: (Token id:Id.Redir_DLess val:'<<' span_id:59) fd: -1 here_begin: {(Id.KW_Bang '!')} here_end_span_id: 72 stdin_parts: [ ('/* File created from flex.skl via mkskel.sh */\n') ('\n') ('#include ') (Id.Right_DoubleQuote '"') (flexdef.h) (Id.Right_DoubleQuote '"') ('\n') ('\n') ('const char *skel[] = {\n') ] ) ] ) (command.Pipeline children: [ (C {(sed)} {(SQ (Token id:Id.Lit_Chars val:'s/\\\\/&&/g' span_id:77))}) (C {(sed)} {(SQ (Token id:Id.Lit_Chars val:'s/"/\\\\"/g' span_id:85))}) (C {(sed)} {(SQ (Token id:Id.Lit_Chars val:'s/.*/ "&",/' span_id:93))}) ] negated: F ) (command.Simple words: [{(cat)}] redirects: [ (redir.HereDoc op: (Token id:Id.Redir_DLess val:'<<' span_id:99) fd: -1 here_begin: {(Id.KW_Bang '!')} here_end_span_id: 105 stdin_parts: [(' 0\n') ('};\n')] ) ] ) ] )