(command.CommandList
  children: [
    (command.Simple
      blame_tok: <cd>
      more_env: []
      words: [{<cd>} {(DQ ($ Id.VSub_DollarName WORKSPACE) <'/repo'>)}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <'.jenkins/get-llvm.sh'>
      more_env: []
      words: [{<'.jenkins/get-llvm.sh'>} {(DQ ($ Id.VSub_DollarName WORKSPACE))}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <readonly>
      more_env: []
      words: [{<readonly>} {<Id.Lit_VarLike 'IMAGE='> <'gcr.io/kythe_repo/kythe-builder'>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <gcloud>
      more_env: []
      words: [
        {<gcloud>}
        {<docker>}
        {<--server> <Id.Lit_Equals '='> <beta.gcr.io>}
        {<pull>}
        {<beta.> ($ Id.VSub_DollarName IMAGE)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <docker>
      more_env: []
      words: [
        {<docker>}
        {<tag>}
        {<-f>}
        {<beta.> ($ Id.VSub_DollarName IMAGE)}
        {($ Id.VSub_DollarName IMAGE)}
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <docker>
      more_env: []
      words: [
        {<docker>}
        {<run>}
        {<--rm>}
        {<-t>}
        {<-v>}
        {(DQ ($ Id.VSub_DollarName PWD) <':/repo'>)}
        {<-w>}
        {<'/repo'>}
        {($ Id.VSub_DollarName IMAGE)}
        {<'./setup_bazel.sh'>}
      ]
      redirects: []
      do_fork: T
    )
    (command.ShFunction
      name_tok: <bazel>
      name: bazel
      body: 
        (BraceGroup
          left: <Id.Lit_LBrace '{'>
          children: [
            (command.Simple
              blame_tok: <docker>
              more_env: []
              words: [
                {<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 '@'))}
              ]
              redirects: []
              do_fork: T
            )
          ]
          redirects: []
          right: <Id.Lit_RBrace '}'>
        )
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'BAZEL_ARGS='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'BAZEL_ARGS='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'BAZEL_ARGS='> name:BAZEL_ARGS)
          op: assign_op.Equal
          rhs: 
            {
              (ShArrayLiteral
                left: <Id.Op_LParen _>
                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>}
                ]
                right: <Id.Right_ShArrayLiteral _>
              )
            }
        )
      ]
      redirects: []
    )
  ]
)