(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_)} {(truncate)}) (AndOr ops: [Op_DAmp] children: [ (C {(truncate)} {(--size) (Lit_Other '=') (0)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[77])] spids: [77] ) ] ) (AndOr ops: [Op_DAmp] children: [ (C {(truncate)} {(file)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[90])] spids: [90] ) ] ) (AndOr ops: [Op_DAmp] children: [ (C {(truncate)} {(--size) (Lit_Other '=') (0)} {(--reference) (Lit_Other '=') (file)} {(file)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[111])] spids: [111] ) ] ) (AndOr ops: [Op_DAmp] children: [ (C {(truncate)} {(--io-blocks)} {(--reference) (Lit_Other '=') (file)} {(file)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[130])] spids: [130] ) ] ) (AndOr ops: [Op_DAmp] children: [ (C {(truncate)} {(--size) (Lit_Other '=') (DQ (invalid))} {(file)}) (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 {(truncate)} {(--size) (Lit_Other '=') (DQ ('> -1'))} {(file)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[168])] spids: [168] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(truncate)} {(--size) (Lit_Other '=') (DQ (' >1'))} {(file)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[183])] spids: [183] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(truncate)} {(--size) (Lit_Other '=') (DQ (' +1'))} {(file)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[201])] spids: [201] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} { (CommandSubPart command_list: (CommandList children: [(C {(stat)} {(--format)} {(Lit_Other '%') (s)} {(file)})] ) left_token: <Left_CommandSub '$('> spids: [209 218] ) } {(Lit_Other '=')} {(2)} ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[226])] spids: [226] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(truncate)} {(--size) (Lit_Other '=') (DQ (' +1'))} {(-r)} {(file)} {(file)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[249])] spids: [249] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} { (CommandSubPart command_list: (CommandList children: [(C {(stat)} {(--format)} {(Lit_Other '%') (s)} {(file)})] ) left_token: <Left_CommandSub '$('> spids: [257 266] ) } {(Lit_Other '=')} {(3)} ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[274])] spids: [274] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(truncate)} {(-r)} {(file)} {(file)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[291])] spids: [291] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} { (CommandSubPart command_list: (CommandList children: [(C {(stat)} {(--format)} {(Lit_Other '%') (s)} {(file)})] ) left_token: <Left_CommandSub '$('> spids: [299 308] ) } {(Lit_Other '=')} {(3)} ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[316])] spids: [316] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(truncate)} {(-r)} {(file)} {(file2)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[329])] spids: [329] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} { (CommandSubPart command_list: (CommandList children: [(C {(stat)} {(--format)} {(Lit_Other '%') (s)} {(file2)})] ) left_token: <Left_CommandSub '$('> spids: [337 346] ) } {(Lit_Other '=')} {(3)} ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[354])] spids: [354] ) ] ) (C {(Exit)} {($ VSub_Name '$fail')}) ] )