(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:GIT_EXEC_PATH)
          op: Equal
          rhs: {(SQ <"@@BUILD_DIR@@">)}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (If
      arms: [
        (if_arm
          cond: [(C {(test)} {(-n)} {(DQ ($ VSub_Name "$NO_SET_GIT_TEMPLATE_DIR"))})]
          action: [(C {(unset)} {(GIT_TEMPLATE_DIR)})]
          spids: [-1 35]
        )
      ]
      else_action: [
        (Assignment
          keyword: Assign_None
          pairs: [
            (assign_pair
              lhs: (LhsName name:GIT_TEMPLATE_DIR)
              op: Equal
              rhs: {(SQ <"@@BUILD_DIR@@/templates/blt">)}
              spids: [45]
            )
          ]
          spids: [45]
        )
        (C {(export)} {(GIT_TEMPLATE_DIR)})
      ]
      spids: [42 55]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:GITPERLLIB)
          op: Equal
          rhs: 
            {(SQ <"@@BUILD_DIR@@/perl/blib/lib">) 
              (DQ 
                (BracedVarSub
                  token: <VSub_Name GITPERLLIB>
                  suffix_op: 
                    (StringUnary
                      op_id: VTest_ColonPlus
                      arg_word: {(":") ($ VSub_Name "$GITPERLLIB")}
                    )
                  spids: [62 67]
                )
              )
            }
          spids: [57]
        )
      ]
      spids: [57]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:GIT_TEXTDOMAINDIR)
          op: Equal
          rhs: {(SQ <"@@BUILD_DIR@@/po/build/locale">)}
          spids: [70]
        )
      ]
      spids: [70]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:PATH)
          op: Equal
          rhs: {(SQ <"@@BUILD_DIR@@/bin-wrappers:">) (DQ ($ VSub_Name "$PATH"))}
          spids: [75]
        )
      ]
      spids: [75]
    )
    (C {(export)} {(GIT_EXEC_PATH)} {(GITPERLLIB)} {(PATH)} {(GIT_TEXTDOMAINDIR)})
    (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: [-1 105]
        )
      ]
      else_action: [
        (C {(exec)} {(DQ (${ VSub_Name GIT_EXEC_PATH) ("/@@PROG@@"))} {(DQ ($ VSub_At "$@"))})
      ]
      spids: [130 146]
    )
  ]
)