(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:KUBE_ROOT) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(dirname)} {(DQ (${ VSub_Name BASH_SOURCE))})] ) left_token: <Left_CommandSub "$("> spids: [45 53] ) (/../..) } spids: [44] ) ] spids: [44] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (LogicalNot child: (BoolUnary op_id: BoolUnary_z child: { (DQ (BracedVarSub token: <VSub_Number 1> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ )}) spids: [66 69] ) ) } ) ) ) terminator: <Op_Semi ";"> ) ] action: [(C {(export)} {(Lit_VarLike "KUBE_GCE_ZONE=") (DQ (${ VSub_Number 1))})] spids: [-1 75] ) ] spids: [-1 87] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (LogicalNot child: (BoolUnary op_id: BoolUnary_z child: { (DQ (BracedVarSub token: <VSub_Number 2> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ )}) spids: [98 101] ) ) } ) ) ) terminator: <Op_Semi ";"> ) ] action: [(C {(export)} {(Lit_VarLike "MULTIZONE=") (DQ (${ VSub_Number 2))})] spids: [-1 107] ) ] spids: [-1 119] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (LogicalNot child: (BoolUnary op_id: BoolUnary_z child: { (DQ (BracedVarSub token: <VSub_Number 3> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ )}) spids: [130 133] ) ) } ) ) ) terminator: <Op_Semi ";"> ) ] action: [(C {(export)} {(Lit_VarLike "KUBE_DELETE_NODES=") (DQ (${ VSub_Number 3))})] spids: [-1 139] ) ] spids: [-1 151] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (LogicalNot child: (BoolUnary op_id: BoolUnary_z child: { (DQ (BracedVarSub token: <VSub_Number 4> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ )}) spids: [162 165] ) ) } ) ) ) terminator: <Op_Semi ";"> ) ] action: [(C {(export)} {(Lit_VarLike "KUBE_USE_EXISTING_MASTER=") (DQ (${ VSub_Number 4))})] spids: [-1 171] ) ] spids: [-1 183] ) (C {(source)} {(DQ (${ VSub_Name KUBE_ROOT) (/hack/e2e-internal/e2e-down.sh))}) ] )