(CommandList children: [ (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ID) op: Equal rhs: {(DQ ('@(#)multi.sh:3.4 -- 5/15/91 19:30:24'))} spids: [45] ) ] spids: [45] ) terminator: <Op_Semi ';'> ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:instance) op:Equal rhs:{(1)} spids:[51])] spids: [51] ) (While cond: [ (Sentence child: (C {(Lit_Other '[')} {($ VSub_Name '$instance')} {(-le)} {($ VSub_Number '$1')} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] body: (DoGroup children: [ (Sentence child: (C {(/bin/sh)} {(DQ ($ VSub_Name '$UB_BINDIR') (/tst.sh))}) terminator: <Op_Amp '&'> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:instance) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(expr)} {($ VSub_Name '$instance')} {(Lit_Other '+')} {(1)})] ) left_token: <Left_Backtick '`'> spids: [81 89] ) } spids: [80] ) ] spids: [80] ) ] spids: [67 91] ) ) (C {(wait)}) ] )