(CommandList children: [ (Sentence child: (C {(.)} { (DQ (BracedVarSub token: <VSub_Name srcdir> suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(.)}) spids: [47 51] ) (/tests/init.sh) ) } ) terminator: <Op_Semi ';'> ) (C {(path_prepend_)} {(./src)}) (C {(print_ver_)} {(stdbuf)}) (C {(getlimits_)}) (C {(require_built_)} {(stdbuf)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:lf) op:Equal rhs:{(SQ <'\n'>)} spids:[78])] spids: [78] ) (Case to_match: {($ VSub_Name '$abs_top_builddir')} arms: [ (case_arm pat_list: [ {(Lit_Other '*') (Lit_Other '[') (EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (EscapedLiteralPart token:<Lit_EscapedChar '\\#'>) (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) (EscapedLiteralPart token:<Lit_EscapedChar '\\&'>) (EscapedLiteralPart token:<Lit_EscapedChar "\\'">) (EscapedLiteralPart token:<Lit_EscapedChar '\\`'>) ($ VSub_Name '$lf') (EscapedLiteralPart token:<Lit_EscapedChar '\\ '>) (EscapedLiteralPart token:<Lit_EscapedChar '\\\t'>) (Lit_Other ']') (Lit_Other '*') } ] action: [ (C {(skip_)} {(DQ ('unsafe absolute build directory name: ') ($ VSub_Name '$abs_top_builddir'))} ) ] spids: [90 104 113 16777215] ) ] spids: [83 87 115] ) (C {(mkfifo_or_skip_)} {(fifo)}) (AndOr ops: [Op_DPipe] children: [ (C {(stdbuf)} {(-o1)} {(true)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[150])] spids: [150] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(stdbuf)} {(-oK)} {(true)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[164])] spids: [164] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(stdbuf)} {(-o0)} {(true)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[178])] spids: [178] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(stdbuf)} {(-oL)} {(true)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[192])] spids: [192] ) ] ) (C {(stdbuf)} {(-ol)} {(true)}) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {($ VSub_QMark '$?')} {(Lit_Other '=')} {(125)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[217])] spids: [217] ) ] ) (C {(stdbuf)} {(-o) ($ VSub_Name '$SIZE_OFLOW')} {(true)}) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {($ VSub_QMark '$?')} {(Lit_Other '=')} {(125)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[243])] spids: [243] ) ] ) (C {(stdbuf)} {(-iL)} {(true)}) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {($ VSub_QMark '$?')} {(Lit_Other '=')} {(125)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[265])] spids: [265] ) ] ) (C {(stdbuf)} {(true)}) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {($ VSub_QMark '$?')} {(Lit_Other '=')} {(125)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[285])] spids: [285] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(stdbuf)} {(-i0)} {(-o0)} {(-e0)} {(true)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[300])] spids: [300] ) ] ) (C {(stdbuf)} {(-o1)} {(.)}) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {($ VSub_QMark '$?')} {(Lit_Other '=')} {(126)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[325])] spids: [325] ) ] ) (C {(stdbuf)} {(-o1)} {(no_such)}) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {($ VSub_QMark '$?')} {(Lit_Other '=')} {(127)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[347])] spids: [347] ) ] ) (FuncDef name: stdbuf_linebuffer body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:delay) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [363] ) ] spids: [361] ) (SimpleCommand words: [{(printf)} {(SQ <'1\\n'>)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[376])] ) (Sentence child: (SimpleCommand words: [{(dd)} {(Lit_VarLike 'count=') (1)} {(Lit_VarLike 'if=') (fifo)}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(out)} spids: [389] ) (Redir op_id:Redir_Great fd:2 arg_word:{(err)} spids:[393]) ] ) terminator: <Op_Amp '&'> ) (Pipeline children: [ (Subshell child: (CommandList children: [ (Sentence child: (C {(printf)} {(SQ <'1\\n'>)}) terminator: <Op_Semi ';'> ) (Sentence child: (C {(sleep)} {($ VSub_Name '$delay')}) terminator: <Op_Semi ';'> ) (C {(printf)} {(SQ <'2\\n'>)}) ] ) spids: [400 418] ) (SimpleCommand words: [{(stdbuf)} {(-oL)} {(uniq)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(fifo)} spids:[428])] ) ] negated: F ) (C {(wait)}) (C {(compare)} {(exp)} {(out)}) ] spids: [358] ) spids: [354 357] ) (AndOr ops: [Op_DPipe] children: [ (C {(retry_delay_)} {(stdbuf_linebuffer)} {(.1)} {(6)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[458])] spids: [458] ) ] ) (FuncDef name: stdbuf_unbuffer body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:delay) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [471] ) ] spids: [469] ) (SimpleCommand words: [{(printf)} {(SQ <'1\\n'>)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(exp)} spids:[488])] ) (Sentence child: (SimpleCommand words: [{(dd)} {(Lit_VarLike 'count=') (1)} {(Lit_VarLike 'if=') (fifo)}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(out)} spids: [501] ) (Redir op_id:Redir_Great fd:2 arg_word:{(err)} spids:[505]) ] ) terminator: <Op_Amp '&'> ) (Pipeline children: [ (Subshell child: (CommandList children: [ (Sentence child: (C {(printf)} {(SQ <'1\\n'>)}) terminator: <Op_Semi ';'> ) (Sentence child: (C {(sleep)} {($ VSub_Name '$delay')}) terminator: <Op_Semi ';'> ) (C {(printf)} {(SQ <'2\\n'>)}) ] ) spids: [512 530] ) (SimpleCommand words: [{(stdbuf)} {(-o0)} {(uniq)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(fifo)} spids:[540])] ) ] negated: F ) (C {(wait)}) (C {(compare)} {(exp)} {(out)}) ] spids: [466] ) spids: [462 465] ) (AndOr ops: [Op_DPipe] children: [ (C {(retry_delay_)} {(stdbuf_unbuffer)} {(.1)} {(6)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[570])] spids: [570] ) ] ) (C {(Exit)} {($ VSub_Name '$fail')}) ] )