(CommandList children: [ (C {(set)} {(-e)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:script_root) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(dirname)} {(DQ (${ VSub_Name BASH_SOURCE))})] ) left_token: <Left_Backtick "`"> spids: [57 65] ) } spids: [56] ) ] spids: [56] ) (C {(source)} {($ VSub_Name "$script_root") (/env.sh)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:server) op: Equal rhs: { (CommandSubPart command_list: (CommandList children:[(C {(get_vtctld_addr)})]) left_token: <Left_CommandSub "$("> spids: [74 76] ) } spids: [73] ) ] spids: [73] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CELLS) op: Equal rhs: { (BracedVarSub token: <VSub_Name CELLS> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ <test>)}) spids: [83 89] ) } spids: [82] ) ] spids: [82] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:keyspace) op: Equal rhs: {(SQ <test_keyspace>)} spids: [91] ) ] spids: [91] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SHARDS) op: Equal rhs: { (BracedVarSub token: <VSub_Name SHARDS> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ <0>)}) spids: [97 103] ) } spids: [96] ) ] spids: [96] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TABLETS_PER_SHARD) op: Equal rhs: { (BracedVarSub token: <VSub_Name TABLETS_PER_SHARD> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(5)}) spids: [106 110] ) } spids: [105] ) ] spids: [105] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:UID_BASE) op: Equal rhs: { (BracedVarSub token: <VSub_Name UID_BASE> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(100)}) spids: [113 117] ) } spids: [112] ) ] spids: [112] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:num_shards) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name "$SHARDS")}) (C {(tr)} {(DQ (","))} {(DQ (" "))}) (C {(wc)} {(-w)}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [121 143] ) } spids: [120] ) ] spids: [120] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:uid_base) op: Equal rhs: {($ VSub_Name "$UID_BASE")} spids: [145] ) ] spids: [145] ) (ForEach iter_name: shard iter_words: [ { (CommandSubPart command_list: (CommandList children:[(C {(seq)} {(1)} {($ VSub_Name "$num_shards")})]) left_token: <Left_Backtick "`"> spids: [155 161] ) } ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:cell_index) op:Equal rhs:{(0)} spids:[167])] spids: [167] ) (ForEach iter_name: cell iter_words: [ { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (C {(echo)} {($ VSub_Name "$CELLS")}) (C {(tr)} {(DQ (","))} {(DQ (" "))}) ] negated: False ) ] ) left_token: <Left_Backtick "`"> spids: [177 193] ) } ] do_arg_iter: False body: (DoGroup children: [ (ForEach iter_name: uid_index iter_words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(seq)} {(0)} { (ArithSubPart anode: (ArithBinary op_id: Arith_Minus left: (ArithWord w:{($ VSub_Name "$TABLETS_PER_SHARD")}) right: (ArithWord w:{(Lit_Digits 1)}) ) spids: [210 215] ) } ) ] ) left_token: <Left_Backtick "`"> spids: [205 216] ) } ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:uid) op: Equal rhs: { (ArithSubPart anode: (ArithBinary op_id: Arith_Plus left: (ArithBinary op_id: Arith_Plus left: (ArithWord w:{($ VSub_Name "$uid_base")}) right: (ArithWord w:{($ VSub_Name "$uid_index")}) ) right: (ArithWord w:{($ VSub_Name "$cell_index")}) ) spids: [223 233] ) } spids: [222] ) ] spids: [222] ) (C {(printf)} {(-v)} {(alias)} {(SQ <"%s-%010d">)} {($ VSub_Name "$cell")} {($ VSub_Name "$uid")} ) (C {(echo)} {(DQ ("Deleting pod for tablet ") ($ VSub_Name "$alias") (...))}) (C {($ VSub_Name "$KUBECTL")} {(delete)} {(pod)} {(vttablet-) ($ VSub_Name "$uid")} ) ] spids: [219 271] ) spids: [204 217] ) (C {(let)} {(Lit_VarLike "cell_index=") (cell_index) (Lit_Other "+") (100000000)}) ] spids: [196 282] ) spids: [176 194] ) (C {(let)} {(Lit_VarLike "uid_base=") (uid_base) (Lit_Other "+") (100)}) ] spids: [164 292] ) spids: [154 162] ) ] )