(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: [49 57] ) (/..) } spids: [48] ) ] spids: [48] ) (FuncDef name: "kube::release::semantic_version" body: (BraceGroup children: [ (Pipeline children: [ (C {(${ VSub_Name KUBE_ROOT) (/cluster/kubectl.sh)} {(version)} {(--client)}) (C {(sed)} {(DQ ("s/, */") (EscapedLiteralPart token:<Lit_EscapedChar "\\\\">) ("\n") (/g))} ) (C {(egrep)} {(DQ ("^GitVersion:"))}) (C {(cut)} {(-f2)} {(-d) (Lit_Other ":")}) (C {(cut)} {(-f2)} {(-d) (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">)}) ] negated: False ) ] spids: [73] ) spids: [61 72] ) (FuncDef name: "kube::release::semantic_image_tag_version" body: (BraceGroup children: [ (Pipeline children: [ (C {(printf)} { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(kube) (Lit_Other ":") (Lit_Other ":") (release) (Lit_Other ":") (Lit_Other ":") (semantic_version) } ) ] ) left_token: <Left_CommandSub "$("> spids: [159 167] ) ) } ) (C {(tr)} {(Lit_Other "+")} {(_)}) ] negated: False ) ] spids: [153] ) spids: [141 152] ) ] )