(command.CommandList children: [ (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<Id.KW_Bang '!'>} here_end_span_id: 19 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'> ] ) ) ] do_fork: T ) (command.Pipeline children: [ (C {<sed>} {(SQ <'s/\\\\/&&/g'>)} {($ Id.VSub_Star '$*')}) (C {<sed>} {(SQ <'s/"/\\\\"/g'>)}) (C {<sed>} {(SQ <'s/.*/ "&",/'>)}) ] negated: F ) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<Id.KW_Bang '!'>} here_end_span_id: 54 stdin_parts: [<' 0\n'> <'};\n'>] ) ) ] do_fork: T ) ] )