(CommandList children: [ (C {(set)} {(-e)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:rtld) op:Equal rhs:{($ VSub_Number '$1')} spids:[57])] spids: [57] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_wrapper) op: Equal rhs: {($ VSub_Number '$2')} spids: [60] ) ] spids: [60] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_wrapper_env) op: Equal rhs: {($ VSub_Number '$3')} spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:result) op:Equal rhs:{(0)} spids:[66])] spids: [66] ) (C {(echo)} {(SQ <'# normal mode'>)}) (AndOr ops: [Op_DAmp Op_DPipe] children: [ (SimpleCommand words: [{(${ VSub_Name test_wrapper)} {($ VSub_Name '$rtld')} {($ VSub_Name '$rtld')}] redirects: [(Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)})] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:rc) op:Equal rhs:{(0)} spids:[89])] spids: [89] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:rc) op:Equal rhs:{($ VSub_QMark '$?')} spids:[94])] spids: [94] ) ] ) (C {(echo)} {(DQ ('# exit status ') ($ VSub_Name '$rc'))}) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {($ VSub_Name '$rc')} {(-le)} {(127)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:result) op:Equal rhs:{(1)} spids:[114])] spids: [114] ) ] ) (C {(echo)} {(SQ <'# list mode'>)}) (AndOr ops: [Op_DAmp Op_DPipe] children: [ (SimpleCommand words: [ {(${ VSub_Name test_wrapper)} {($ VSub_Name '$rtld')} {(--list)} {($ VSub_Name '$rtld')} ] redirects: [(Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)})] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:rc) op:Equal rhs:{(0)} spids:[139])] spids: [139] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:rc) op:Equal rhs:{($ VSub_QMark '$?')} spids:[144])] spids: [144] ) ] ) (C {(echo)} {(DQ ('# exit status ') ($ VSub_Name '$rc'))}) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {($ VSub_Name '$rc')} {(-eq)} {(0)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:result) op:Equal rhs:{(1)} spids:[164])] spids: [164] ) ] ) (C {(echo)} {(SQ <'# verify mode'>)}) (AndOr ops: [Op_DAmp Op_DPipe] children: [ (SimpleCommand words: [ {(${ VSub_Name test_wrapper)} {($ VSub_Name '$rtld')} {(--verify)} {($ VSub_Name '$rtld')} ] redirects: [(Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)})] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:rc) op:Equal rhs:{(0)} spids:[189])] spids: [189] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:rc) op:Equal rhs:{($ VSub_QMark '$?')} spids:[194])] spids: [194] ) ] ) (C {(echo)} {(DQ ('# exit status ') ($ VSub_Name '$rc'))}) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {($ VSub_Name '$rc')} {(-eq)} {(2)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:result) op:Equal rhs:{(1)} spids:[214])] spids: [214] ) ] ) (C {(echo)} {(SQ <'# trace mode'>)}) (AndOr ops: [Op_DAmp Op_DPipe] children: [ (SimpleCommand words: [ {(${ VSub_Name test_wrapper_env)} {(Lit_VarLike 'LD_TRACE_LOADED_OBJECTS=') (1)} {($ VSub_Name '$rtld')} {($ VSub_Name '$rtld')} ] redirects: [(Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)})] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:rc) op:Equal rhs:{(0)} spids:[242])] spids: [242] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:rc) op:Equal rhs:{($ VSub_QMark '$?')} spids:[247])] spids: [247] ) ] ) (C {(echo)} {(DQ ('# exit status ') ($ VSub_Name '$rc'))}) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {($ VSub_Name '$rc')} {(-eq)} {(0)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:result) op:Equal rhs:{(1)} spids:[267])] spids: [267] ) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{($ VSub_Name '$result')}) ] )