(CommandList children: [ (Sentence child: (C {(.)} { (DQ (BracedVarSub token: <VSub_Name srcdir> suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(.)}) spids: [46 50] ) (/tests/init.sh) ) } ) terminator: <Op_Semi ';'> ) (C {(path_prepend_)} {(./src)}) (C {(print_ver_)} {(id)}) (C {(require_selinux_)}) (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (C {(id)}) (SimpleCommand words: [{(grep)} {(Lit_VarLike 'context=')}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[81])] ) ] negated: F ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[86])] spids: [86] ) ] ) (AndOr ops: [Op_DAmp Op_DAmp] children: [ (SimpleCommand words: [{(id)} {(-nu)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[100])] ) (Pipeline children: [ (C {(id)} { (CommandSubPart command_list: (CommandList children:[(C {(id)} {(-nu)})]) left_token: <Left_CommandSub '$('> spids: [110 114] ) } ) (SimpleCommand words: [{(grep)} {(Lit_VarLike 'context=')}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[122])] ) ] negated: F ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[127])] spids: [127] ) ] ) (C {(Exit)} {($ VSub_Name '$fail')}) ] )