(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 /..]})]) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /hack/lib/init.sh]]} ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS golang] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS setup_env]} ) (Com {[LIT_CHARS make]} {[LIT_CHARS -C]} {[DQ [VarSub KUBE_ROOT]]} {[LIT_VAR_LIKE "WHAT="] [LIT_CHARS cmd/hyperkube] =} ) (= scope= flags=0 words=[] bindings=[('BADSYMBOLS', {[Array {OP_NEWLINE "\n"} {[DQ [LIT_CHARS httptest]]} {OP_NEWLINE "\n"} {[DQ [LIT_CHARS testify]]} {OP_NEWLINE "\n"} {[DQ [LIT_CHARS "testing[.]"]]} {OP_NEWLINE "\n"}]})]) (= scope= flags=0 words=[] bindings=[('SYMBOLS', {[DQ [ComSub (Com {[LIT_CHARS nm]} {[VarSub KUBE_OUTPUT_HOSTBIN] [LIT_CHARS /hyperkube]})]]})]) (= scope= flags=0 words=[] bindings=[('RESULT', {[LIT_CHARS 0]})]) (For BADSYMBOL [{[DQ [VarSub BADSYMBOLS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}]) (If (= scope= flags=0 words=[] bindings=[('FOUND', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub SYMBOLS]]}) (Com {[LIT_CHARS grep]} {[DQ [VarSub BADSYMBOL]]}) )]})]) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Found bad symbol '"][VarSub BADSYMBOL][LIT_CHARS "':"]]} ) (Com {[LIT_CHARS echo]} {[DQ [VarSub FOUND]]} ) (= scope= flags=0 words=[] bindings=[('RESULT', {[LIT_CHARS 1]})]) ) ) ) (Com {[LIT_CHARS exit]} {[VarSub RESULT]} ) )