(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]}  )
  (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS xtrace]}  )
  (= scope=<EAssignScope.GLOBAL 1> flags=1 words=[] bindings=[('HOME', {[VarSub WORKSPACE]})])
  (= scope=<EAssignScope.GLOBAL 1> flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /usr/local/go/bin]})])
  (= scope=<EAssignScope.GLOBAL 1> flags=1 words=[] bindings=[('CLOUDSDK_COMPONENT_MANAGER_DISABLE_UPDATE_CHECK', {[LIT_CHARS true]})])
  (Com {[LIT_OTHER ":"]} {[VarSub FEDERATION test_op=VS_TEST_COLON_EQUALS {[DQ [LIT_CHARS false]]}]}  )
  (Com {[LIT_OTHER ":"]} {[VarSub KUBE_RELEASE_RUN_TESTS test_op=VS_TEST_COLON_EQUALS {[DQ [LIT_CHARS n]]}]}  )
  (= scope=<EAssignScope.GLOBAL 1> flags=1 words=[{[LIT_CHARS KUBE_RELEASE_RUN_TESTS]}] bindings=[])
  (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[TildeSub ''] [LIT_CHARS /.kube] [LIT_OTHER "*"]}  )
  (Com {[LIT_CHARS make]} {[LIT_CHARS clean]}  )
  (Com {[LIT_CHARS make]} {[LIT_CHARS release]}  )
  (If
    (DBracket {B2 BINARY_STRING_TILDE_EQUAL {[VarSub KUBE_SKIP_PUSH_GCS test_op=VS_TEST_COLON_HYPHEN {}]} {[LIT_OTHER "^"] [LIT_DBRACKET_LIKE "["] [LIT_CHARS yY] [LIT_DBRACKET_LIKE "]"] [LIT_OTHER "$"]}})
    (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Not pushed to GCS..."]]}    )
    (ElseTrue)
    (List
      (= scope=<EAssignScope.GLOBAL 1> flags=2 words=[] bindings=[('release_infra_clone', {[DQ [VarSub WORKSPACE][LIT_CHARS /_tmp/release.git]]})])
      (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[VarSub WORKSPACE] [LIT_CHARS /_tmp]}      )
      (Com {[LIT_CHARS git]} {[LIT_CHARS clone]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //github.com/kubernetes/release]} {[VarSub release_infra_clone]}      )
      (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('push_build', {[VarSub release_infra_clone] [LIT_CHARS /push-build.sh]})])
      (AndOr OP_AND_IF
        (DBracket {B1 UNARY_STRING_n {[DQ [VarSub KUBE_GCS_RELEASE_BUCKET test_op=VS_TEST_HYPHEN {}]]}})
        (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('bucket_flag', {[DQ [LIT_CHARS "--bucket="][VarSub KUBE_GCS_RELEASE_BUCKET test_op=VS_TEST_HYPHEN {}]]})])
      )
      (AndOr OP_AND_IF
        (Com {[VarSub FEDERATION]}        )
        (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('federation_flag', {[DQ [LIT_CHARS --federation]]})])
      )
      (AndOr OP_AND_IF
        (DBracket {B1 UNARY_STRING_n {[DQ [VarSub KUBE_GCS_RELEASE_SUFFIX test_op=VS_TEST_HYPHEN {}]]}})
        (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('gcs_suffix_flag', {[DQ [LIT_CHARS "--gcs-suffix="][VarSub KUBE_GCS_RELEASE_SUFFIX test_op=VS_TEST_HYPHEN {}]]})])
      )
      (Com {[VarSub push_build]} {[VarSub bucket_flag test_op=VS_TEST_HYPHEN {}]} {[VarSub federation_flag test_op=VS_TEST_HYPHEN {}]} {[VarSub gcs_suffix_flag test_op=VS_TEST_HYPHEN {}]} {[LIT_CHARS --nomock]} {[LIT_CHARS --verbose]} {[LIT_CHARS --ci]}      )
    )
  )
  (Com {[LIT_CHARS sha256sum]} {[LIT_CHARS _output/release-tars/kubernetes] [LIT_OTHER "*"] [LIT_CHARS .tar.gz]}  )
)