(command.CommandList children: [ (C {(echo)} {(SQ (Token id:Id.Lit_Chars val:'--- readproctitle insists on an argument' span_id:11))}) (command.CommandList children: [ (command.Sentence child: (command.Simple words: [{(readproctitle)}] redirects: [ (redir.Redir op: (Token id:Id.Redir_Less val:'<' span_id:16) fd: -1 arg_word: {(/dev/null)} ) ] ) terminator: (Token id:Id.Op_Semi val:';' span_id:19) ) (C {(echo)} {($ Id.VSub_QMark '$?')}) ] ) (C {(echo)} { (SQ (Token id: Id.Lit_Chars val: '--- readproctitle insists on last argument being at least five bytes' span_id: 29 ) ) } ) (command.CommandList children: [ (command.Sentence child: (command.Simple words: [{(readproctitle)} {(..........)} {(four)}] redirects: [ (redir.Redir op: (Token id:Id.Redir_Less val:'<' span_id:38) fd: -1 arg_word: {(/dev/null)} ) ] ) terminator: (Token id:Id.Op_Semi val:';' span_id:41) ) (C {(echo)} {($ Id.VSub_QMark '$?')}) ] ) ] )