(command.CommandList
  children: [
    (C {(cd)} {(DQ ($ Id.VSub_DollarName '$WORKSPACE') (/repo))})
    (C {(.jenkins/get-llvm.sh)} {(DQ ($ Id.VSub_DollarName '$WORKSPACE'))})
    (C {(readonly)} {(Id.Lit_VarLike 'IMAGE=') (gcr.io/kythe_repo/kythe-builder)})
    (C {(gcloud)} {(docker)} {(--server) (Id.Lit_Equals '=') (beta.gcr.io)} {(pull)} 
      {(beta.) ($ Id.VSub_DollarName '$IMAGE')}
    )
    (C {(docker)} {(tag)} {(-f)} {(beta.) ($ Id.VSub_DollarName '$IMAGE')} 
      {($ Id.VSub_DollarName '$IMAGE')}
    )
    (C {(docker)} {(run)} {(--rm)} {(-t)} {(-v)} {(DQ ($ Id.VSub_DollarName '$PWD') (':/repo'))} {(-w)} 
      {(/repo)} {($ Id.VSub_DollarName '$IMAGE')} {(./setup_bazel.sh)}
    )
    (command.ShFunction
      name: bazel
      body: 
        (command.BraceGroup
          children: [
            (C {(docker)} {(run)} {(--rm)} {(-t)} {(-v)} {(DQ ($ Id.VSub_DollarName '$PWD') (':/repo'))} 
              {(-v)} {(DQ ($ Id.VSub_DollarName '$WORKSPACE') ('/cache:/root/.cache'))} {(-w)} {(/repo)} {(--privileged)} 
              {(--entrypoint)} {(/usr/bin/bazel)} {($ Id.VSub_DollarName '$IMAGE')} {(DQ ($ Id.VSub_At '$@'))}
            )
          ]
        )
    )
    (command.ShAssignment
      pairs: [
        (assign_pair
          lhs: (sh_lhs_expr.Name name:BAZEL_ARGS)
          op: assign_op.Equal
          rhs: 
            {
              (sh_array_literal
                left: (Token id:Id.Op_LParen val:'(' span_id:174)
                words: [
                  {(--color) (Id.Lit_Equals '=') (no)}
                  {(--noshow_loading_progress)}
                  {(--noshow_progress)}
                  {(--verbose_failures)}
                  {(--test_output) (Id.Lit_Equals '=') (errors)}
                  {(--test_summary) (Id.Lit_Equals '=') (terse)}
                  {(--test_tag_filters) (Id.Lit_Equals '=') (-flaky)}
                ]
              )
            }
          spids: [173]
        )
      ]
    )
  ]
)