(CommandList
  children: [
    (C {(cd)} {(DQ ($ VSub_Name "$WORKSPACE") (/repo))})
    (C {(.jenkins/get-llvm.sh)} {(DQ ($ VSub_Name "$WORKSPACE"))})
    (Assignment
      keyword: Assign_Readonly
      pairs: [
        (assign_pair
          lhs: (LhsName name:IMAGE)
          op: Equal
          rhs: {(gcr.io/kythe_repo/kythe-builder)}
          spids: [62]
        )
      ]
      spids: [60]
    )
    (C {(gcloud)} {(docker)} {(--server) (Lit_Other "=") (beta.gcr.io)} {(pull)} 
      {(beta.) ($ VSub_Name "$IMAGE")}
    )
    (C {(docker)} {(tag)} {(-f)} {(beta.) ($ VSub_Name "$IMAGE")} {($ VSub_Name "$IMAGE")})
    (C {(docker)} {(run)} {(--rm)} {(-t)} {(-v)} {(DQ ($ VSub_Name "$PWD") (":/repo"))} {(-w)} {(/repo)} 
      {($ VSub_Name "$IMAGE")} {(./setup_bazel.sh)}
    )
    (FuncDef
      name: bazel
      body: 
        (BraceGroup
          children: [
            (C {(docker)} {(run)} {(--rm)} {(-t)} {(-v)} {(DQ ($ VSub_Name "$PWD") (":/repo"))} {(-v)} 
              {(DQ ($ VSub_Name "$WORKSPACE") ("/cache:/root/.cache"))} {(-w)} {(/repo)} {(--privileged)} {(--entrypoint)} {(/usr/bin/bazel)} {($ VSub_Name "$IMAGE")} 
              {(DQ ($ VSub_At "$@"))}
            )
          ]
          spids: [121]
        )
      spids: [117 120]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:BAZEL_ARGS)
          op: Equal
          rhs: 
            {
              (ArrayLiteralPart
                words: [
                  {(--color) (Lit_Other "=") (no)}
                  {(--noshow_loading_progress)}
                  {(--noshow_progress)}
                  {(--verbose_failures)}
                  {(--test_output) (Lit_Other "=") (errors)}
                  {(--test_summary) (Lit_Other "=") (terse)}
                  {(--test_tag_filters) (Lit_Other "=") (-flaky)}
                ]
              )
            }
          spids: [173]
        )
      ]
      spids: [173]
    )
  ]
)