(List (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS errexit]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS nounset]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS pipefail]} ) (= scope= flags=0 words=[] bindings=[('KUBE_ROOT', {[ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE]]})] [LIT_CHARS /..]})]) (= scope= flags=0 words=[] bindings=[('GO_VERSION', {[Array {[ComSub (Com {[LIT_CHARS go]} {[LIT_CHARS version]})]}]})]) (If (DBracket {B1 UNARY_STRING_z {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub GO_VERSION bracket_op=(Index {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 2]}})]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -E]} {[SQ ]}) )]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Unknown go version '"][VarSub GO_VERSION][LIT_CHARS "', skipping gofmt."]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]} ) ) ) (Com {[LIT_CHARS cd]} {[DQ [VarSub KUBE_ROOT]]} ) (FunctionDef find_files [] (Com {[LIT_CHARS find]} {[LIT_CHARS .]} {[LIT_CHARS -not]} {[\ LIT_ESCAPED_CHAR "\\("]} {[\ LIT_ESCAPED_CHAR "\\("]} {[LIT_CHARS -wholename]} {[SQ ]} {[LIT_CHARS -o]} {[LIT_CHARS -wholename]} {[SQ ]} {[LIT_CHARS -o]} {[LIT_CHARS -wholename]} {[SQ ]} {[LIT_CHARS -o]} {[LIT_CHARS -wholename]} {[SQ ]} {[LIT_CHARS -o]} {[LIT_CHARS -wholename]} {[SQ ]} {[LIT_CHARS -o]} {[LIT_CHARS -wholename]} {[SQ ]} {[\ LIT_ESCAPED_CHAR "\\)"]} {[LIT_CHARS -prune]} {[\ LIT_ESCAPED_CHAR "\\)"]} {[LIT_CHARS -name]} {[SQ ]} ) ) (= scope= flags=0 words=[] bindings=[('bad_files', {[ComSub (Pipeline (Com {[LIT_CHARS find_files]}) (Com {[LIT_CHARS xargs]} {[LIT_CHARS gofmt]} {[LIT_CHARS -s]} {[LIT_CHARS -l]}) )]})]) (If (DBracket {B1 UNARY_STRING_n {[DQ [VarSub bad_files]]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "!!! gofmt needs to be run on the following files: "]]} ) (Com {[LIT_CHARS echo]} {[DQ [VarSub bad_files]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) )