(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_)} {(touch)}) (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_POSIX2_VERSION) op:Equal rhs:{(199209)} spids:[65])] spids: [65] ) terminator: <Op_Semi ';'> ) (C {(export)} {(_POSIX2_VERSION)}) (Sentence child: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:POSIXLY_CORRECT) op:Equal rhs:{(1)} spids:[73])] spids: [73] ) terminator: <Op_Semi ';'> ) (C {(export)} {(POSIXLY_CORRECT)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:yearstart) op:Equal rhs:{(01010000)} spids:[83])] spids: [83] ) (ForEach iter_name: ones iter_words: [{(11111111)} {(1111111111)}] do_arg_iter: F body: (DoGroup children: [ (ForEach iter_name: args iter_words: [ {($ VSub_Name '$ones')} {(DQ ('-- ') ($ VSub_Name '$ones'))} {(DQ ($ VSub_Name '$yearstart') (' ') ($ VSub_Name '$ones'))} {(DQ ('-- ') ($ VSub_Name '$yearstart') (' ') ($ VSub_Name '$ones'))} ] do_arg_iter: F body: (DoGroup children: [ (AndOr ops: [Op_DPipe] children: [ (C {(touch)} {($ VSub_Name '$args')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(1)} spids: [137] ) ] spids: [137] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} {(-f)} {($ VSub_Name '$ones')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(1)} spids: [149] ) ] spids: [149] ) ] ) (AndOr ops: [Op_DAmp] children: [ (C {(test)} {(-f)} {($ VSub_Name '$yearstart')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(1)} spids: [161] ) ] spids: [161] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(rm)} {(-f)} {($ VSub_Name '$ones')}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(1)} spids: [173] ) ] spids: [173] ) ] ) ] spids: [128 177] ) spids: [106 126] ) ] spids: [98 179] ) spids: [92 96] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:y2000) op:Equal rhs:{(0101000000)} spids:[182])] spids: [182] ) (AndOr ops: [Op_DPipe] children: [ (C {(rm)} {(-f)} {($ VSub_Name '$y2000')} {(file)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[195])] spids: [195] ) ] ) (AndOr ops: [Op_DAmp Op_DAmp Op_DPipe] children: [ (C {(touch)} {($ VSub_Name '$y2000')} {(file)}) (C {(test)} {(-f)} {($ VSub_Name '$y2000')}) (C {(test)} {(-f)} {(file)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[222])] spids: [222] ) ] ) (C {(Exit)} {($ VSub_Name '$fail')}) ] )