(command.CommandList
  children: [
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:GIT_EXEC_PATH spids:[28])
          op: Equal
          rhs: {(SQ <'@@BUILD_DIR@@'>)}
          spids: [28]
        )
      ]
      spids: [28]
    )
    (command.If
      arms: [
        (if_arm
          cond: [(C {(test)} {(-n)} {(DQ ($ VSub_Name '$NO_SET_GIT_TEMPLATE_DIR'))})]
          action: [(C {(unset)} {(GIT_TEMPLATE_DIR)})]
          spids: [16777215 43]
        )
      ]
      else_action: [
        (command.Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (lhs_expr.LhsName name:GIT_TEMPLATE_DIR spids:[53])
              op: Equal
              rhs: {(SQ <'@@BUILD_DIR@@/templates/blt'>)}
              spids: [53]
            )
          ]
          spids: [53]
        )
        (C {(export)} {(GIT_TEMPLATE_DIR)})
      ]
      spids: [50 63]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:GITPERLLIB spids:[65])
          op: Equal
          rhs: 
            {(SQ <'@@BUILD_DIR@@/perl/blib/lib'>) 
              (DQ 
                (word_part.BracedVarSub
                  token: <VSub_Name GITPERLLIB>
                  suffix_op: 
                    (suffix_op.StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {(':') ($ VSub_Name '$GITPERLLIB')}
                    )
                  spids: [70 75]
                )
              )
            }
          spids: [65]
        )
      ]
      spids: [65]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:GIT_TEXTDOMAINDIR spids:[78])
          op: Equal
          rhs: {(SQ <'@@BUILD_DIR@@/po/build/locale'>)}
          spids: [78]
        )
      ]
      spids: [78]
    )
    (command.Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (lhs_expr.LhsName name:PATH spids:[83])
          op: Equal
          rhs: {(SQ <'@@BUILD_DIR@@/bin-wrappers:'>) (DQ ($ VSub_Name '$PATH'))}
          spids: [83]
        )
      ]
      spids: [83]
    )
    (C {(export)} {(GIT_EXEC_PATH)} {(GITPERLLIB)} {(PATH)} {(GIT_TEXTDOMAINDIR)})
    (command.If
      arms: [
        (if_arm
          cond: [(C {(test)} {(-n)} {(DQ ($ VSub_Name '$GIT_TEST_GDB'))})]
          action: [
            (C {(unset)} {(GIT_TEST_GDB)})
            (C {(exec)} {(gdb)} {(--args)} {(DQ (${ VSub_Name GIT_EXEC_PATH) ('/@@PROG@@'))} 
              {(DQ ($ VSub_At '$@'))}
            )
          ]
          spids: [16777215 113]
        )
      ]
      else_action: [
        (C {(exec)} {(DQ (${ VSub_Name GIT_EXEC_PATH) ('/@@PROG@@'))} {(DQ ($ VSub_At '$@'))})
      ]
      spids: [138 154]
    )
  ]
)